using Gr4vy;
using Gr4vy.Models.Components;
using System.Collections.Generic;
var sdk = new Gr4vySDK(
id: "example",
server: SDKConfig.Server.Sandbox,
bearerAuthSource: Auth.WithToken(privateKey),
merchantAccountId: "default"
);
var res = await sdk.MerchantAccounts.ThreeDsConfiguration.CreateAsync(
merchantAccountId: "merchant-12345",
merchantAccountThreeDSConfigurationCreate: new MerchantAccountThreeDSConfigurationCreate() {
MerchantAcquirerBin = "516327",
MerchantAcquirerId = "123456789012345",
MerchantName = "Acme Inc.",
MerchantCountryCode = "840",
MerchantCategoryCode = "1234",
MerchantUrl = "https://example.com",
Scheme = "<value>",
Metadata = new Dictionary<string, string>() {
{ "key", "<value>" },
{ "key1", "<value>" },
{ "key2", "<value>" },
},
}
);
// handle response{
"merchant_acquirer_bin": "<string>",
"merchant_acquirer_id": "<string>",
"merchant_name": "<string>",
"merchant_country_code": "<string>",
"merchant_category_code": "<string>",
"merchant_url": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"merchant_account_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"scheme": "accel",
"currency": "USD",
"metadata": {},
"type": "merchant-account.three-ds-configuration"
}Create a new 3DS configuration for a merchant account.
using Gr4vy;
using Gr4vy.Models.Components;
using System.Collections.Generic;
var sdk = new Gr4vySDK(
id: "example",
server: SDKConfig.Server.Sandbox,
bearerAuthSource: Auth.WithToken(privateKey),
merchantAccountId: "default"
);
var res = await sdk.MerchantAccounts.ThreeDsConfiguration.CreateAsync(
merchantAccountId: "merchant-12345",
merchantAccountThreeDSConfigurationCreate: new MerchantAccountThreeDSConfigurationCreate() {
MerchantAcquirerBin = "516327",
MerchantAcquirerId = "123456789012345",
MerchantName = "Acme Inc.",
MerchantCountryCode = "840",
MerchantCategoryCode = "1234",
MerchantUrl = "https://example.com",
Scheme = "<value>",
Metadata = new Dictionary<string, string>() {
{ "key", "<value>" },
{ "key1", "<value>" },
{ "key2", "<value>" },
},
}
);
// handle response{
"merchant_acquirer_bin": "<string>",
"merchant_acquirer_id": "<string>",
"merchant_name": "<string>",
"merchant_country_code": "<string>",
"merchant_category_code": "<string>",
"merchant_url": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"merchant_account_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"scheme": "accel",
"currency": "USD",
"metadata": {},
"type": "merchant-account.three-ds-configuration"
}merchant-accounts.write scope.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The ID of the merchant account.
"merchant-12345"
Acquirer BIN to use when calling 3DS through this scheme.
11"516327"
Merchant ID to use when calling 3DS through this scheme.
35"123456789012345"
40"Acme Inc."
The merchant's ISO 3166-1 numeric country code.
"840"
Merchant category code to use when calling 3DS through this scheme.
4"1234"
URL to send when calling 3DS through this scheme.
"https://example.com"
The card scheme for this 3DS configuration
accel, amex, bancontact, carte-bancaire, cirrus, culiance, dankort, diners-club, discover, eftpos-australia, elo, hipercard, jcb, maestro, mastercard, mir, nyce, other, pulse, qcard, rupay, star, uatp, unionpay, visa Any additional information about the 3DS configuration that you would like to store as key-value pairs.
Show child attributes
ISO 4217 currency code (3 characters). If left null, the configuration will apply to all currencies.
^[A-Z]{3}$"USD"
Successful Response
Acquirer BIN to use when calling 3DS through this scheme.
11"516327"
Merchant ID to use when calling 3DS through this scheme.
35"123456789012345"
40"Acme Inc."
The merchant's ISO 3166-1 numeric country code.
"840"
Merchant category code to use when calling 3DS through this scheme.
4"1234"
URL to send when calling 3DS through this scheme.
"https://example.com"
Unique identifier for the 3DS configuration
ID of the associated merchant account
The date and time when this 3DS configuration was first created in our system.
"2013-07-16T19:23:00.000+00:00"
The date and time when this 3DS configuration was last updated in our system.
"2013-07-16T19:23:00.000+00:00"
The card scheme for this 3DS configuration
accel, amex, bancontact, carte-bancaire, cirrus, culiance, dankort, diners-club, discover, eftpos-australia, elo, hipercard, jcb, maestro, mastercard, mir, nyce, other, pulse, qcard, rupay, star, uatp, unionpay, visa ISO 4217 currency code (3 characters). If null, the configuration applies to all currencies.
^[A-Z]{3}$"USD"
Additional information about the 3DS configuration, stored as key-value pairs.
Show child attributes
Always merchant-account.three-ds-configuration.
"merchant-account.three-ds-configuration""merchant-account.three-ds-configuration"
Was this page helpful?