The following endpoint can be used to add or update a orden de compra within the CoCard Pay Center application. When a orden de compra is added to CoCard Pay Center, a payment request will be automatically generated and the customer will be notified via text message, email or both based on the notification options set on the customer record.
If you choose to omit the customer info, a payment link will be provided in the API response. The payment link can be used on a self-checkout system or kiosk.
If the customer is viewing the orden de compra on their device and the orden de compra is updated, a message will display letting the customer know the orden de compra has been updated and the new version of the orden de compra will automatically be displayed on the customers device.
The following endpoint can be used to add or update a orden de compra. You must replace the {base_url} and {site_id} variable with the site id that was provided when the site was created.
{
"external_id": "439772921",
"invoice_number": "12345",
"description": "Merchandise Bundle",
"totals": {
"total": 45.99
},
"customer": {
"external_id": "39772634",
"first_name": "John",
"last_name": "Doe",
"mobile_phone": "111-222-3333",
"email": "johndoe@abc.com"
},
"options": {
"tippingEnabled": false
},
"webhook_url": "https://yourcompany.com/webhook"
}
{
"external_id": "439772921",
"invoice_number": "12345",
"description": "",
"customer_memo": "Thank you for your business!",
"internal_memo": "",
"invoice_date": "2022-12-01",
"invoice_term_name": null,
"expire_at": "2023-01-01",
"totals": {
"taxes": 2.85,
"total": 30
},
"customer": {
"external_id": "39772634",
"first_name": "John",
"last_name": "Doe",
"mobile_phone": "111-222-3333",
"email": "johndoe@abc.com"
},
"lines": [
{
"description": "",
"product": {
"external_id": "62331255",
"name": "Mens Large T-shirt",
"unit_price": 15
},
"unit_price": 15,
"qty": 2,
"total": 30
}
],
"payments": [
{
"external_id": "72345322",
"payment_type": "payment_card",
"payment_sub_type": "amex",
"display_name": "AMEX ****** 3422",
"amount": 20,
"gateway_transaction_id": 1234,
"paid_on": "2021-03-15T16:32:11Z",
"active": true
}
],
"options": {
"tippingEnabled": false
},
"webhook_url": "https://yourcompany.com/webhook",
"attachments": [
"https://url.to.your/attachment"
]
}
{
"success": true,
"action": "added",
"_id": "60f720d248f143332af022e0",
"link": "https//site.url/KA39T1A45JL"
}
{
"success": false,
"errors": [
"invalid field2",
"missing field_name"
]
}