Skip to content

Latest commit

 

History

History
209 lines (158 loc) · 14.1 KB

File metadata and controls

209 lines (158 loc) · 14.1 KB

PaymentMethods.PaymentServiceTokens

Overview

Available Operations

  • list - List payment service tokens
  • create - Create payment service token
  • delete - Delete payment service token

list

List all gateway tokens stored for a payment method.

Example Usage

package hello.world;

import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.ListPaymentMethodPaymentServiceTokensResponse;
import java.lang.Exception;

public class Application {

    public static void main(String[] args) throws Exception {

        Gr4vy sdk = Gr4vy.builder()
                .merchantAccountId("default")
                .bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
            .build();

        ListPaymentMethodPaymentServiceTokensResponse res = sdk.paymentMethods().paymentServiceTokens().list()
                .paymentMethodId("ef9496d8-53a5-4aad-8ca2-00eb68334389")
                .paymentServiceId("fffd152a-9532-4087-9a4f-de58754210f0")
                .call();

        if (res.paymentServiceTokens().isPresent()) {
            System.out.println(res.paymentServiceTokens().get());
        }
    }
}

Parameters

Parameter Type Required Description Example
paymentMethodId String ✔️ The ID of the payment method ef9496d8-53a5-4aad-8ca2-00eb68334389
paymentServiceId JsonNullable<String> The ID of the payment service fffd152a-9532-4087-9a4f-de58754210f0
merchantAccountId JsonNullable<String> The ID of the merchant account to use for this request.

Response

ListPaymentMethodPaymentServiceTokensResponse

Errors

Error Type Status Code Content Type
models/errors/Error400 400 application/json
models/errors/Error401 401 application/json
models/errors/Error403 403 application/json
models/errors/Error404 404 application/json
models/errors/Error405 405 application/json
models/errors/Error409 409 application/json
models/errors/HTTPValidationError 422 application/json
models/errors/Error425 425 application/json
models/errors/Error429 429 application/json
models/errors/Error500 500 application/json
models/errors/Error502 502 application/json
models/errors/Error504 504 application/json
models/errors/APIException 4XX, 5XX */*

create

Create a gateway tokens for a payment method.

Example Usage

package hello.world;

import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.components.PaymentServiceTokenCreate;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.CreatePaymentMethodPaymentServiceTokenResponse;
import java.lang.Exception;

public class Application {

    public static void main(String[] args) throws Exception {

        Gr4vy sdk = Gr4vy.builder()
                .merchantAccountId("default")
                .bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
            .build();

        CreatePaymentMethodPaymentServiceTokenResponse res = sdk.paymentMethods().paymentServiceTokens().create()
                .paymentMethodId("ef9496d8-53a5-4aad-8ca2-00eb68334389")
                .paymentServiceTokenCreate(PaymentServiceTokenCreate.builder()
                    .paymentServiceId("fffd152a-9532-4087-9a4f-de58754210f0")
                    .redirectUrl("https://example.com/callback")
                    .build())
                .call();

        if (res.paymentServiceToken().isPresent()) {
            System.out.println(res.paymentServiceToken().get());
        }
    }
}

Parameters

Parameter Type Required Description Example
paymentMethodId String ✔️ The ID of the payment method ef9496d8-53a5-4aad-8ca2-00eb68334389
merchantAccountId JsonNullable<String> The ID of the merchant account to use for this request.
paymentServiceTokenCreate PaymentServiceTokenCreate ✔️ N/A

Response

CreatePaymentMethodPaymentServiceTokenResponse

Errors

Error Type Status Code Content Type
models/errors/Error400 400 application/json
models/errors/Error401 401 application/json
models/errors/Error403 403 application/json
models/errors/Error404 404 application/json
models/errors/Error405 405 application/json
models/errors/Error409 409 application/json
models/errors/HTTPValidationError 422 application/json
models/errors/Error425 425 application/json
models/errors/Error429 429 application/json
models/errors/Error500 500 application/json
models/errors/Error502 502 application/json
models/errors/Error504 504 application/json
models/errors/APIException 4XX, 5XX */*

delete

Delete a gateway tokens for a payment method.

Example Usage

package hello.world;

import com.gr4vy.sdk.Gr4vy;
import com.gr4vy.sdk.models.errors.*;
import com.gr4vy.sdk.models.operations.DeletePaymentMethodPaymentServiceTokenResponse;
import java.lang.Exception;

public class Application {

    public static void main(String[] args) throws Exception {

        Gr4vy sdk = Gr4vy.builder()
                .merchantAccountId("default")
                .bearerAuth(System.getenv().getOrDefault("BEARER_AUTH", ""))
            .build();

        DeletePaymentMethodPaymentServiceTokenResponse res = sdk.paymentMethods().paymentServiceTokens().delete()
                .paymentMethodId("ef9496d8-53a5-4aad-8ca2-00eb68334389")
                .paymentServiceTokenId("703f2d99-3fd1-44bc-9cbd-a25a2d597886")
                .call();

        // handle response
    }
}

Parameters

Parameter Type Required Description Example
paymentMethodId String ✔️ The ID of the payment method ef9496d8-53a5-4aad-8ca2-00eb68334389
paymentServiceTokenId String ✔️ The ID of the payment service token 703f2d99-3fd1-44bc-9cbd-a25a2d597886
merchantAccountId JsonNullable<String> The ID of the merchant account to use for this request.

Response

DeletePaymentMethodPaymentServiceTokenResponse

Errors

Error Type Status Code Content Type
models/errors/Error400 400 application/json
models/errors/Error401 401 application/json
models/errors/Error403 403 application/json
models/errors/Error404 404 application/json
models/errors/Error405 405 application/json
models/errors/Error409 409 application/json
models/errors/HTTPValidationError 422 application/json
models/errors/Error425 425 application/json
models/errors/Error429 429 application/json
models/errors/Error500 500 application/json
models/errors/Error502 502 application/json
models/errors/Error504 504 application/json
models/errors/APIException 4XX, 5XX */*