Skip to main content
POST
/
digital-wallets
/
click-to-pay
/
session
C#
using Gr4vy;
using Gr4vy.Models.Components;

var sdk = new Gr4vySDK(
    id: "example",
    server: SDKConfig.Server.Sandbox,
    bearerAuthSource: Auth.WithToken(privateKey),
    merchantAccountId: "default"
);

ClickToPaySessionRequest req = new ClickToPaySessionRequest() {
    CheckoutSessionId = "4137b1cf-39ac-42a8-bad6-1c680d5dab6b",
};

var res = await sdk.DigitalWallets.Sessions.ClickToPayAsync(req);

// handle response
{
  "digital_payment_application_id": "<string>",
  "digital_payment_application_name": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.gr4vy.com/llms.txt

Use this file to discover all available pages before exploring further.

This endpoint is unauthenticated and requires no scopes.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
checkout_session_id
string<uuid>
required

The checkout session ID to create a Click to Pay session for.

Example:

"4137b1cf-39ac-42a8-bad6-1c680d5dab6b"

Response

Successful Response

digital_payment_application_id
string
required

The ID of the Click to Pay application.

Example:

"a0c3ef2e-9cdb-4cbf-aaff-5baac2928e1b"

digital_payment_application_name
string
required

The merchant name as configured ont he the Click to Pay wallet.

Example:

"ACME"