[APICall_1]
Command=curl 'https://cert-manager.com/api/ssl/v1/enroll' -i -X POST -H "Content-Type: application/json;charset=utf-8" -H "login: MyAccount" -H "password: {APIPASSWORD}" -H "customerUri: TEST" -d "{\"orgId\":\"9999\",\"subjAltNames\":\"{SANS}\","\certType\":18,\"numberServers\":0,"\serverType\":-1,"\term\":365,"\comments\":\"\","\externalRequester\":\"\",\"customFields\": [],\"csr\":\"{CSR}\"}

SuccessContains=200 OK
CallAnswer1=RequestID
WaitAfter=2


[APICall_2]
curl  'https://cert-manager.com/api/ssl/v1/collect/{CALLANSWER1}/binary' -i -X GET -H "Content-Type: application/json;charset=utf-8" -H "login: MyAccount" -H "password: {APIPASSWORD}" -H "customerUri: TEST" -o {CERTFILENAME}

SuccessContains=200 OK
WaitAfter=0


[Documentation]

Poosible parameters:
Command
PSCommand
SuccessContains
AuthErrorContains
CertificateTag
CertificateLineFeed
WaitAfter
CallAnswer1-3

Functions:
Base64Decode()
WellFormat()

Possible place holder(tags):
{APIPASSWORD}
{APITOKEN}
{CSR}
{BASE64ENCODE(CSR)}
{STRIP(CSR)}
{CSRFILENAME}
{CERTFILENAME}
{SANS}
{FQDN}
{CN}
{IP}
{CALLANSWER1}
{CALLANSWER2}
{CALLANSWER3}
