Local Payment Contexts
Requirements
- To use this API, be sure to create and link your PayPal account with login credentials to the Braintree control panel.
Fetching Local Payment Contexts
To retrieve info about a Local Payment Context, you need its global ID. If you have an ID in a legacy UUID format, convert it first to its global format with a GraphQL query. See Convert Legacy Id Query.
- GraphQL
query Node($id: ID!) {
node(id: $id) {
... on LocalPaymentContext {
id
legacyId
type
amount {
value
currencyIsoCode
}
approvalUrl
merchantAccountId
transactedAt
approvedAt
createdAt
updatedAt
expiredAt
paymentId
orderId
}
}
}
- Variables
{ "id": "ABCDEFG" }
- Response
{ "data": { "node": { "id": "cGF5bWVudGNvbnRleHRfvnNjOTQyYzJnd21xYjM2bSMxNmU1ZmQ5YS02NmJiLTRpNDktOWVkYy0yYTY3OTQ2OWEzZjQ", "legacyId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "type": "MULTIBANCO", "amount": { "value": "1.00", "currencyIsoCode": "EUR" }, "approvalUrl": "https://example.com/approval", "merchantAccountId": "a_merchant_account_id", "transactedAt": null, "approvedAt": null, "createdAt": "2022-10-27T19:08:56.253000Z", "updatedAt": "2022-10-27T19:08:56.253000Z", "expiredAt": null, "paymentId": "a_payment_id", "orderId": "order-id-190619" } }, "extensions": { "requestId": "abc-123-def-456" } }
Error example when entity is not found.
- JSON
{ "errors": [ { "message": "An object with this ID was not found.", "locations": [ { "line": 2, "column": 3 } ], "path": [ "node" ], "extensions": { "errorClass": "NOT_FOUND", "errorType": "developer_error" } } ], "data": { "node": null }, "extensions": { "requestId": "eaa66dfb-34b9-4527-b8ac-900931bebf35" } }
Convert Legacy Id Query
The legacy ID has a format of UUID. To convert it to a graphql_id
, use the following
query. For Local Payment Contexts IDs, specify PAYMENT_CONTEXT
as a
LegacyIdType of input. For more
information please refer to
legacy vs. graphql ids
page.
- GraphQL
query GetId($legacyId: ID!, $type: LegacyIdType!) {
idFromLegacyId(legacyId: $legacyId, type: $type)
}
- Variables
{ "legacyId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "type": "PAYMENT_CONTEXT" }
- Response
{ "data": { "idFromLegacyId": "dHJhbnNhY3Rpb25fdnN4NXB5Mw" }, "extensions": { "requestId": "S9mAxXwoOWeQ8GOZCVTxriMrNmcSWUeAByLYcBTyt-4iHC4G_kOgjQ==" } }