The following endpoint can be used to add or update a orden de compra within the Hyfin application. When a orden de compra is added to Hyfin, 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",
"orden de compra_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",
"orden de compra_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"
]
}