Payix IO API v135V5
Payix IO API v135V5
Operations:
add-card
Facilitates the submission of debit/credit card information for payment method
creation and return of a token to be used in making subsequent card payments.
add-ach (includes Canadian PAD)
Facilitates the submission of bank information for payment method creation and
return of a token to be used in making subsequent ACH payments.
all-payment-methods
Returns a list of payment methods tokens available for making a payment. Also
include payment method meta-data such as: expiration date, name of account, etc.
delete-payment-method
Allows the deletion of a payment method so that it cannot be used.
make-payment
Facilitates the submission of a payment. A confirmation number and
authorization are returned. This operation is also used for scheduling a one-time future
dated payment by setting the payment date to a future date.
refund-payment
Facilitates the refund of the full amount of a successfully made payment.
send-payment-receipt
Facilitates the sending of a receipt via email and/or SMS.
schedule-create
Facilitates create of scheduled payments
schedule-list
Returns list of schedule payments
schedule-delete
Facilitates deleting a single scheduled payment
schedule-delete-all
Facilitates deleting all recurring scheduled payments (for a recurring group or all
schedules)
schedule-edit
Facilitates editing scheduled payments
Note: channel is used to determine how the payment was taken. For example:
tel = payment taken over the phone
web = payment taken through a web page
ivr = interactive voice response
ios or android = Mobile App
Example:
Accept:application/json
Content-Type:application/x-www-form-urlencoded
username:DemoClient
password:Password1$!
"result": {}
}
Response:
Field MaxLen Description
status 1 = success
statusCode 200 = success
all-payment-methods (POST)
Request:
Field Required? MaxLen Description
account Y Identifies the source system account for
which the payment methods you want to
return
channel Y Source channel of the addition of this card.
Valid values: tel = payment taken over the
phone
web = payment taken through a web page
ivr = interactive voice response
ios or android = Mobile App
lang N To change response language send EN or
ES
usedOnly N 1 = Return tokens for payment methods
used successfully in ascending order. The
first returned token will be the first
payment method successfully used on that
account.
Response:
Field MaxLen Description
paymentMethods{
token The token for making a payment with this method
make-payment (POST)
Request:
Field Required? Note Description
token Y Token for use of payments that
represent the payment method
previously added.
amount Y Amount of payment (not
including transaction fee below)
transaction Y Additional transaction fee to be
added to the amount
account Y Account of cardholder in calling
system for identification and
combination of card tokens
paymentType Y 1=Card 2=ACH 3=PAD
Response:
Field Max Len Description
status 1 = success
send-payment-receipt (POST)
Request:
Field Required? Max Len Description
email * Email address to send receipt to (*email
OR phoneNumber required).
phoneNo * 11 Phone number to send receipt to (*email
OR phoneNumber required). Format
12223334444 or 2223334444
receiptId Y confirmId (Confirmation ID from payment)
Response:
Field Max Len Description
status 1 = success
delete-payment-method (POST)
Request:
Field Required? Max Len Description
token Y Token that identifies the payment method
to delete
methodType Y 1=Card 2=ACH 3=PAD
Response:
Field Max Len Description
status 1 = success
statusCode 200 = success
refund-payment (POST)
Request:
Field Required? Max Len Description
orderId Y confirmationId of the the payment to
refund
account Y Identifies the source system account for
which the payment was made
amount N For partial refunds. Note the total amount
of combined refunds cannot exceed the
total of the original payment.
postComment Y 0 = No, 1=Yes - For system
connected/integrated environments this
will post the payment receipt as a comment
through an API – Send 0 if No Integration
lang N To change response language send EN or
ES
channel Y Source channel of the addition of this card.
Valid values: tel = payment taken over the
phone
web = payment taken through a web page
ivr = interactive voice response
ios or android = Mobile App
Response:
schedule-create (POST)
Request:
schedule-list (POST)
Request:
Response:
Field Max Len Description
status 1 = success
"status": "1",
"type": "1",
"createdAt": {
"date": "2018-11-21",
"timezoneType": 3,
"timezone": "UTC"
},
"deletedAt": null,
"cardMethod": {},
"isSchedule": 0,
"cardTransactionFee": 0,
"paymentType": 1
},
"achMethod": null,
"paymentText": "Only Once",
schedule-delete (POST)
Request:
Field Required? Max Len Description
Response:
Field Max Len Description
status 1 = success
statusCode 200 = success
schedule-delete-all (POST)
Request:
Field Required? Max Len Description
Response:
Field Max Len Description
status 1 = success
statusCode 200 = success
schedule-edit (POST)
Request:
Field Required? Max Description
Len
account Y Account of cardholder in calling
system for identification and
combination of card tokens
scheduleId Y Id of scheduled payment
Response:
Field Max Description
Len
status 1 = success
statusCode 200 = success