Confirm a Transaction Intent

Confirm a Transaction Intent

POST /service/v1.1/transaction_intents/:intentId/confirm

You can confirm a transaction intent as long as it has the status "NEEDS_CONFIRMATION". This will transfer the transaction intent into a transaction on the giftcard. The funds will not be on hold anymore but get committed to the giftcard balance.

Path Parameters

Name
Type
Description

intentId

string

Unique ID of the transaction intent.

{
    "expiresAt": "20171127T061957Z",
    "statementDescriptor": "MegaStore",
    "retailerId": "15h3k83g45anmatlbyie",
    "amount": 100,
    "giftcardTransactionId": "18k7e49n4n25e25wt5z9",
    "giftcardId": "18jja4mf08fn08f7gp9l",
    "id": "18k7e43ib6fnfnnfc48d34spk5nl",
    "status": "SUCCEEDED",
    "createdAt": "20171127T054957Z",
    "currency": "EUR",
    "metadata": {
        "store": "megastore-filiale-holzweg",
        "receiptNumber": "Bon 2017-79730"
    }
}

Example Request


curl -X POST https://posapi.zmyledemo.de/service/v1.1/transaction_intents/18k78hj3e2j65686vhipw560u6sm/confirm \
  -u {api_key}:{api_secret}

Response Error Codes

error code

reason

api:io:malformedId

The transaction intent ID is not right.

api:biz:noSuchTransactionIntent

The API could not find the transaction intent.

api:biz:transactionIntentStatus

This transaction intent cannot be confirmed b/c its status does not allow confirmation.

Last updated

Was this helpful?