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=="
}
}