Initialize Payment

Initializes citizen payment information for processing by a third party payment system that will send and commit final payment information into Automation. Call Initialize Payment to get the transaction ID required to call Commit Payment.

Resource Information

Scopepayments

Deprecated scope name:   payments_initialize

App TypeCitizen
Authorization TypeAccess token
URI /V4/payments/initialize?fields={fields}&lang={lang}
HTTP MethodPOST
Automation Version(s)7.3.3.5

Request Information

Field or ParameterTypeRequiredValuesDescriptionAutomation Version
fieldsstringNoComma-delimited names of fields to be returned in the response. Note: Field names are case-sensitive and only first-level fields are supported. Invalid field names are ignored.7.3.3.5
entityIds[]stringNoAn array containing the entity ID's to initialize the payment for.7.3.3.5
entityTypestringNorecordThe type of entity to initialize the payment for. 7.3.3.5
merchantAccountIdstringNoThe account ID of the merchant receiving the payment.7.3.3.5
paymentMethodstringNoCredit Card | CheckThe method of payment, either Credit Card or Check.7.3.3.5
langStringNoIndicates the language applied.7.3.3.5

Response Information

FieldTypeDescriptionAutomation Version
result[]result{}7.3.3.5
result.transactionIdlongThe payment transaction ID to be processed and commited by the Commit Payment API.7.3.3.5
statusintegerThe record status.7.3.3.5