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.
query
query Node($id: ID!) {node(id: $id) {... on LocalPaymentContext {idlegacyIdtypeamount {valuecurrencyIsoCode}approvalUrlmerchantAccountIdtransactedAtapprovedAtcreatedAtupdatedAtexpiredAtpaymentIdorderId}}}
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.
errors
{"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.
query
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=="}}