Create payment by ID
PUT- payments/{paymentId} (1)
AUTHORIZATIONS (2)
-
Sandbox server (uses test data)
https://api.sandbox.payerly.tech/v1/payments/{paymentId}
Production server (uses live data)
https://api.payerly.tech/v1/payments/{paymentId} -
BearerAuth
PATH PARAMETERS
| Parameter | Type | Description |
|---|---|---|
paymentIdrequired |
string | Merchant payment id (must be unique within the merchant site) |
REQUEST BODY SCHEMA: application/json
| Parameter | Type | Description |
|---|---|---|
orderId |
string | Merchant order id (must be unique within the merchant site) |
description |
string | Payment description |
autoConfirmrequired |
boolean | Do auto payment confirmation (single message system). Pass only true |
options |
object | - recurring: Recurring payments- paymentMethods: List of payment methods (If paymentMethods are not specified, all current payment methods will be available) |
returnUrl |
string | Merchant's URL for customer return (in case of additional verification actions) |
callbackUrl |
string | Merchant's URL for callback (HTTPS only) |
customerrequired |
object (customer) | Customer details: - accountId: Unique customer account id - fingerprint: Unique customer device fingerprint - ip: Customer IP address - phone: Customer phone (only numbers, with country code) - email: Customer e-mail address - fullName: Customer full name - DocumentType: Customer document type - Document: Customer document- country: Customer country (ISO 3166-1 alpha-3) - address: Customer address - city: Customer city - state: Customer state - postalCode: Customer postal code - neighborhood: Customer neighborhood address - birthdate: Customer birthdate - browserData: Object with browser data: - acceptHeader - colorDepth - language - screenHeight - screenWidth - timezone - userAgent - javaEnabled - windowHeight - windowWidth |
amountrequired |
object (amount) | Amount object: - value required: Amount value. - currency required: Amount currency (e.g., "USD", "EUR") |
paymentDatarequired |
object | Payment data object - typerequired: Payment method type- object: Various payment method types (e.g., cardResponse, sbpResponse, etc.) |
customFields |
object (customfields) | cf1: Additional field 1 - cf2: Additional field 2 - cf3: Additional field 3 - cf4: Additional field 4 - cf5: Additional field 5 |
Request samples
{
"orderId": "d3b88d1a-cf17-11ed-afa1-0242ac120002",
"description": "IPhone 17 Pro",
"autoConfirm": true,
"options": [
"recurring"
],
"returnUrl": "https://result.domain.tld",
"callbackUrl": "https://callback.domain.tld",
"customer": {
"accountId": "df1a2c9e-bc2b-11ed-8332-811eecb5ec73",
"fingerprint": "30faf01ebf161c7c7673b776820b3517|1ea851ab5b0e311ed9c690828f8dc7c6|eyJEZXZpY2VGaW5nZXJwcmludCI6IjMwZmFmMDFlYmYxNjFjN2M3NjczYjc3NjgyMGIzNTE3In0=",
"ip": "123.123.123.223",
"phone": "18001002030",
"email": "[email protected]",
"fullName": "John Doe",
"country": "USA",
"address": "Av. da Liberdade, 87",
"city": "Sao Paulo",
"state": "SP",
"postalCode": "05907",
"neighborhood": "6587 Roller Derby Lane, Toronto, ON M1R-0E9, Canada",
"birthdate": "1960-02-25",
"browserData": {
"acceptHeader": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"colorDepth": 32,
"language": "en",
"screenHeight": 667,
"screenWidth": 375,
"timezone": -60,
"userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.4 Mobile/15E148 Safari/604.1",
"javaEnabled": true,
"windowHeight": 850,
"windowWidth": 375
}
},
"amount": {
"value": "7635.01",
"currency": "USD"
},
"paymentData": {
"type": "card",
"object": {
"encryptedCardData": "fdv1WbxyKrO3pM6arO+ndahIPkFL0QFA+TOTxDVavX7rhbX3rSXKYiTUHY/qhEzyeCPzkSRWycoiZ63bpuygdnMppcAP6v012GfPZoPO/WReeCmoeSXxePSdt0qgHgZwweuj6uVzRdSs27vnrYtN4Ri4hwyP+OMymABwe5CsJSBeD5vlsQBIRkoHfWFGRQh3WUMIk0/thTgWu3dJ17bECg/HXeH2C9v9dkMfK2Det6wM7N4CINziBxp/7Z7TWtSG+pYBT0BFiTpwa/EWmOpj31Lkgoaj5zQuAtX/YmhA5EAiM3d8pYcNXriqEPiUaR2cHgRDKiDTK0AhuY0XJC36iRpSp4ZY1LFbtUQMWGgdZgwFaElQM96e9FEjxge63NkLpMIqP22euz68MFroI1rdtFTeLHMTqFFOC1awQPOI2YekwQ7u0n4wDULGFqBNQ=",
"cardHolder": "John Doe"
}
},
"customFields": {
"cf1": "string",
"cf2": "string",
"cf3": "string",
"cf4": "string",
"cf5": "string"
}
}
Payment Data
* encryptedCardData - Encrypted card data from JSON object:
1. {"pan":"4111111111111111","cvv":"123","exp_month":12,"exp_year":2030}
2. {"cryptogram":"AwAAAAwAFdXWEu8AAAAAgMRgAgA=","eci":"05","exp_month":11,"exp_year":2030,"pan":"411111111111111"}(cryptogram is a tavv)
* cardHolder - Cardholder name
Note
{"bankCode": "banjercitos", "bankName": " Banco Nacional del Ejército, Fuerza Aérea y Armada"}
{"bankCode": "sabadells","bankName": " Banco Sabadell S.A."}
{"bankCode": "cbintercams","bankName": " Intercam Casa de Bolsa S.A."}
{"bankCode": "profuturos","bankName": " Profuturo G.N.P. S.A."}
{ "bankCode": "abccapitals","bankName": "ABC CAPITAL Banco Amigo, S.A"}
{"bankCode": "arcus","bankName": "ARCUS"}
{"bankCode": "aspintegraopcs","bankName": "ASP INTEGRA OPC"}
{"bankCode": "bancocovaltos", "bankName": "BANCO COVALTO"}
{"bankCode": "bancos3s", "bankName": "BANCO S3"}
{"bankCode": "bancreas","bankName": "BANCREA"}
{"bankCode": "bankofchinas","bankName": "BANK OF CHINA" }
{"bankCode": "bankaools","bankName": "BANKAOOL"}
{"bankCode":"bbases","bankName":"BBASE"},
{"bankCode":"bbvas","bankName":"BBVA Bancomer S.A."},
{"bankCode":"bancoppels","bankName":"BanCoppel S.A."},
{"bankCode":"afirmes","bankName":"Banca Afirme S.A."},
{"bankCode":"autofins","bankName":"Banco Autofin México, S.A."},
{"bankCode":"aztecas","bankName":"Banco Azteca S.A."},
{"bankCode":"banortes","bankName":"Banco Mercantil del Norte S.A."},
{"bankCode":"bmonexs","bankName":"Banco Monex S.A."},
{"bankCode":"bancomexts","bankName":"Banco Nacional de Comercio Exterior"},
{"bankCode":"banamexs","bankName":"Banco Nacional de México S.A."},
{"bankCode":"banobrass","bankName":"Banco Nacional de Obras y Servicios Públicos"},
{"bankCode":"pagatodos","bankName":"Banco PagaTodo S.A."},
{"bankCode":"banregios","bankName":"Banco Regional de Monterrey"},
{"bankCode":"vepormass","bankName":"Banco Ve por Más S.A."},{"bankCode":"banxicos","bankName":"Banco de México."},
{"bankCode":"babiens","bankName":"Banco del Ahorro Nacional y Servicios Financieros."},
{"bankCode":"bajios","bankName":"Banco del Bajío S.A."},
{"bankCode":"bank","bankName":"Bank Transfer"},
{"bankCode":"bankofamericas","bankName":"Bank of America México S.A."},
{"bankCode":"bansis","bankName":"Bansi S.A."},
{"bankCode":"barclays","bankName":"Barclays Bank México S.A."},
{"bankCode":"cajapormexicas","bankName":"CAJA POP MEXICA"},
{"bankCode":"cajatelefonistas","bankName":"CAJA TELEFONISTA"},
{"bankCode":"cibolsas","bankName":"CI BOLSA"},
{"bankCode":"cibancos","bankName":"CIBANCO"},
{"bankCode":"compartamoss","bankName":"COMPARTAMOS"},
{"bankCode":"consubancos","bankName":"CONSUBANCO"},
{"bankCode":"credicapitals","bankName":"CREDICAPITAL"},
{"bankCode":"creditsuisses","bankName":"CREDIT SUISSE"},
{"bankCode":"cristobalcolons","bankName":"CRISTOBAL COLON"},
{"bankCode":"codivalidas","bankName":"CoDi Valida"},
{"bankCode":"dondes","bankName":"DONDE"},
{"bankCode":"finamexs","bankName":"FINAMEX"},
{"bankCode":"fincomuns","bankName":"FINCOMUN"},
{"bankCode":"fompeds","bankName":"FOMPED"},
{"bankCode":"fondofiras","bankName":"FONDO (FIRA)"},
{"bankCode":"gbms","bankName":"GBM"},
{"bankCode":"hipotecariafeds","bankName":"HIPOTECARIA FED"},
{"bankCode":"invexs","bankName":"INVEX"},
{"bankCode":"jpmorgans","bankName":"JP MORGAN"},
{"bankCode":"kuspits","bankName":"KUSPIT"},
{"bankCode":"libertads","bankName":"LIBERTAD"},
{"bankCode":"masaris","bankName":"MASARI"},
{"bankCode":"mifels","bankName":"MIFEL"},
{"bankCode":"mizuhobanks","bankName":"MIZUHO BANK"},
{"bankCode":"monexcbs","bankName":"MONEXCB"},
{"bankCode":"mufgs","bankName":"MUFG"},
{"bankCode":"multivabancos","bankName":"MULTIVA BANCO"},
{"bankCode":"multivacbolsas","bankName":"MULTIVA CBOLSA"},
{"bankCode":"numexicos","bankName":"NU MEXICO"},
{"bankCode":"nafins","bankName":"Nacional Financiera, Sociedad Nacional de Crédito"},
{"bankCode":"nvios","bankName":"Nvio Pagos México"},
{"bankCode":"opms","bankName":"Operadora de Pagos Móviles de México S.A."},
{"bankCode":"actinvers","bankName":"Prudential Bank S.A."},
{"bankCode":"reformas","bankName":"REFORMA"},
{"bankCode":"santanders","bankName":"SANTANDER"},
{"bankCode":"scotiabanks","bankName":"SCOTIABANK"},
{"bankCode":"stps","bankName":"STP"},
{"bankCode":"shinhans","bankName":"Shinhan Bank"},
{"bankCode":"tactivcbs","bankName":"TACTIV CB"},
{"bankCode":"tesoreds","bankName":"TESORED"},
{"bankCode":"valmexs","bankName":"VALMEX"},
{"bankCode":"values","bankName":"Value, S.A. de C.V. Casa de Bolsa"},
{"bankCode":"vectors","bankName":"Vector Casa de Bolsa S.A."},
{"bankCode":"volkswagens","bankName":"Volkswagen Bank"}
Note
If the iban parameters are empty, you will be redirected to the URL provided in the additionalAction.(applies to payment)
Payment Data
Example
RESPONSE HEADERS:
| Parameter | Type | Description |
|---|---|---|
Date |
string(date-time) | The Date header indicates the server time. |
RESPONSE SCHEMA: application/json
| Parameter | Type | Description |
|---|---|---|
type |
string | Object type (PAYMENT). Value PAYMENT |
object |
object | - paymentId: Merchant payment id- txnId: Unique transaction id- orderId: Merchant order id- createdAt: Payment created at- description: Payment description- autoConfirm: Do auto payment confirmation (single message system)- returnUrl: Merchant's URL for customer return (in case of additional verification actions)- callbackUrl: Merchant's URL for callback- amount:- value: Amount value.- currency: Amount currency (e.g., "USD", "EUR")- convAmount:- value: Amount value.- currency: Amount currency (e.g., "USD", "EUR")- paymentMethod: Value card,sbp,sbpp2p, cardp2p,pix,picpay,spei,boleto,banktransfer,banktransferars,pse,iban,mobile.- paymentData:- type: Payment method type- object:cardResponse (object) or sbpResponse (object) or sbpp2pResponse (object) or cardp2pResponse (object) or pixResponse (object) or picpayResponse (object) or speiResponse (object) or tedResponse (object) or boletoResponse (object) or pseResponse (object) or banktransferarsResponse (object) or ibanResponse (object) or mobile (object).(see the parameters below)- paymentToken: Payment token response object.(see the parameters below)- additionalInfo:- rrn - Merchant rrn - customFields:- cf1: Additional field 1- cf2: Additional field 2- cf3: Additional field 3- cf4: Additional field 4- cf5: Additional field 5- status:- changedAt: Status changed- value: Status value- description: Status description- additionalAction-Additional payment actions (additional customer verification)- action:Action type.Value redirect- value:Action type value (e.g. customer redirect URL) |
error |
object | Error object: - code: Error code- description: Error description- traceId: Unique request trace id (for support requests)- details: Errors details array- value: Error brief- description: Error description- fields: Errors fields array- name: Field name- type: Location of field (body, header)- value: Field value |
Payment token response
| Parameter | Type | Description |
|---|---|---|
type |
string | Object type (TOKEN). Value TOKEN |
object |
object | - tokenId: Token id- expireAt: Token expires at- customer:- accountId: Unique customer account id- fingerprint: Unique customer device fingerprint- ip: Customer IP address - phone: Customer phone (only numbers, with country code)- email: Customer e-mail address- fullName: Customer full name- DocumentType: Customer document type- Document: Customer document- country: Customer country (ISO 3166-1 alpha-3)- address: Customer address- city: Customer city- state: Customer state- postalCode: Customer postal code- neighborhood: Customer neighborhood address- birthdate: Customer birthdate- browserData: Object with browser data:- acceptHeader- colorDepth- language- screenHeight- screenWidth- timezone- userAgent- javaEnabled- windowHeight- windowWidth- paymentMethod:Value card.Payment method. paymentData:- type: Value cardResponse.Payment method type- object:- maskedPan-Masked primary account number- expiryDate:Expiration date.- cardHolder:Cardholder name- cardInfo:Card information- additionalAction-Additional payment actions (additional customer verification)- action:Action type.Value redirect- value:Action type value (e.g. customer redirect URL) |
Payment Data
200
{
"type": "PAYMENT",
"object": {
"paymentId": "string",
"txnId": "string",
"orderId": "string",
"createdAt": "2019-08-24T14:15:22Z",
"description": "string",
"autoConfirm": true,
"returnUrl": "string",
"callbackUrl": "string",
"amount": {
"value": "7635.01",
"currency": "USD"
},
"convAmount": {
"value": "7635.01",
"currency": "USD"
},
"paymentMethod": "mobile",
"paymentData": {
"type": "mobile",
"object": {
"phone": "79999999999"
}
},
"paymentToken": {
"type": "TOKEN",
"object": {
"tokenId": "string",
"expireAt": "2019-08-24T14:15:22Z",
"customer": {
"accountId": "df1a2c9e-bc2b-11ed-8332-811eecb5ec73",
"fingerprint": "30faf01ebf161c7c7673b776820b3517|1ea851ab5b0e311ed9c690828f8dc7c6|eyJEZXZpY2VGaW5nZXJwcmludCI6IjMwZmFmMDFlYmYxNjFjN2M3NjczYjc3NjgyMGIzNTE3In0=",
"ip": "123.123.123.223",
"phone": "18001002030",
"email": "[email protected]",
"fullName": "John Doe",
"documentType": "string",
"document": "string",
"country": "USA",
"address": "Av. da Liberdade, 87",
"city": "Sao Paulo",
"state": "SP",
"postalCode": "05907",
"neighborhood": "6587 Roller Derby Lane, Toronto, ON M1R-0E9, Canada",
"birthdate": "1960-02-25",
"browserData": {
"acceptHeader": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"colorDepth": 32,
"language": "en",
"screenHeight": 667,
"screenWidth": 375,
"timezone": -60,
"userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.4 Mobile/15E148 Safari/604.1",
"javaEnabled": true,
"windowHeight": 850,
"windowWidth": 375
}
},
"paymentMethod": "card",
"paymentData": {
"type": "cardResponse",
"object": {
"maskedPan": "string",
"expiryDate": "string",
"cardHolder": "string",
"cardInfo": {
"issuerCountry": "USA",
"issuerName": "string"
}
}
}
}
},
"additionalInfo": {
"rrn": "4434636542976"
},
"customFields": {
"cf1": "string",
"cf2": "string",
"cf3": "string",
"cf4": "string",
"cf5": "string"
},
"status": {
"changedAt": "2019-08-24T14:15:22Z",
"value": "string",
"description": "string"
}
},
"error": {
"code": 65535,
"description": "string",
"traceId": "string",
"details": [
{
"value": "string",
"description": "string",
"fields": [
{
"name": "string",
"type": "string",
"value": "string"
}
]
}
]
}
}