L'objet Purchase décrit un achat (hors Alma) effectué par un Client.

ChampTypeDescription
idstringIdentifiant de l'achat (côté Alma)
createdtimestampDate de création de l'achat (côté Alma)
transaction_idstringIdentifiant de transaction (côté marchand)
amountintegerMontant de l'achat en centimes
datestringDate de l'achat
due_datestring, optionnelDate d'échéance du paiement
paid_datestring, optionnelDate de réception du paiement
methodstringMéthode de paiement (card, sepa_debit, paypal, etc.)
statusstringÉtat de l'achat (paid, refunded, cancelled, late, chargeback, etc.)
contentsstringContenu de l'achat
custom_dataJSONObjet JSON de format libre qui vous permet d'associer à l'achat des données provenant de votre base de données. Typiquement utilisé pour retrouver facilement l'identifiant du panier/de la commande à l'origine du paiement.

Exemple d'objet Purchase au format JSON :

{
    "id": "external_purchase_11iHmuL4PPy5iNnrkQQ6G4gW0CCkmhS8dA",
    "created": 1552378686,
    "transaction_id": "checkout_1234",
    "amount": 8999,
    "date": "2019-10-19",
    "due_date": "2019-11-19",
    "paid_date": "2019-11-18",
    "method": "credit_card",
    "status": "paid",
    "contents": "backpack",
    "custom_data": {"checkout_id": 1234, "item_ids": [5, 6, 7, 8]},
}