Create Alias

This API is used to create an Alias in the Alias Directory and associate it with one or more payment credentials.

Sample request:

POST ads/api/v1/aliases
{
    "aliasInfo": {
        "type": "PHONE",
        "value": "1231231234",
        "externalId": "21267931-7975-4b61-be7a-86915883b2b4"
    },
    "paymentType": "CARD",
    "paymentInfo": {
        "cardInfo": {
            "nameOnCard": "Alex Miller",
            "issuerName": "Bank A",
            "cardType": "Visa Platinum",
            "expirationDate": "2030-01",
            "externalId": "63421837-d597-4f0f-89e4-930c1a7b9e85",
            "currencyCode": "USD",
            "preferredFor": [ { "type": "RECEIVE" } ],
            "billingAddress": {
                "country": "USA",
                "addressLine1": "1000 Market Street",
                "addressLine2": "Suite 101",
                "buildingNumber": "56",
                "city": "San Francisco",
                "minorSubdivisionCode": "CA",
                "streetName": "12",
                "postalCode": "94105",
                "state": "CA"
            },
            "accountNumber": "411*****455***42"
        },
        "bankInfo": {
            "accountName": "Alex Miller",
            "accountNumber": "411*****455***42",
            "accountNumberType": "DEFAULT",
            "accountType": "SAVING",
            "bankName": "Bank A",
            "bankCode": "173",
            "branchCode": "123456",
            "bankCodeType": "ABA",
            "bic": "AAAABBCC123",
            "countryCode": "USA",
            "currencyCode": "USD",
            "externalId": "63421837-d597-4f0f-89e4-930c1a7b9e85",
            "address": {
                "country": "USA",
                "addressLine1": "1000 Market Street",
                "addressLine2": "Suite 101",
                "buildingNumber": "56",
                "city": "San Francisco",
                "minorSubdivisionCode": "CA",
                "streetName": "12",
                "postalCode": "94105",
                "state": "CA"
            },
            "preferredFor": [ { "type": "RECEIVE" } ]
        },
        "threddInfo": {
            "accountNumber": "238915978",
            "nameOnCard": "Alex Miller",
            "issuerName": "Bank A",
            "cardType": "Visa Platinum",
            "externalIdForCard": "63421837-d597-4f0f-89e4-930c1a7b9e85",
            "currencyCode": "USD",
            "preferredFor": [ { "type": "RECEIVE" } ],
            "billingAddress": {
                "country": "USA",
                "addressLine1": "1000 Market Street",
                "addressLine2": "Suite 101",
                "buildingNumber": "56",
                "city": "San Francisco",
                "minorSubdivisionCode": "CA",
                "streetName": "12",
                "postalCode": "94105",
                "state": "CA"
            }
        }
    },
    "identificationInfo": {
        "type": "PASSPORT",
        "value": "A123456",
        "verificationInfo": {
            "isPhoneVerified": "false",
            "authMethodReference": "EXTERNAL, SMS OTP, Email OTP",
            "authDateTime": "2021-01-01T22:52:46Z",
            "isEmailVerified": "true",
            "creationDateTime": "2021-01-01T22:52:46Z"
        }
    },
    "consentInfo": {
        "presenter": "Bank A",
        "validFromDateTime": "2021-12-01T10:00:00Z",
        "version": "1.0",
        "expiryDateTime": "2025-06-11T10:00:00Z",
        "intermediaries": [ "Client A", "Client B" ]
    },
    "profileInfo": {
        "firstName": "Alex",
        "lastName": "Miller",
        "firstNameLocal": "Alexander",
        "lastNameLocal": "Miller",
        "middleName": "Robert",
        "middleNameLocal": "Roberto",
        "preferredName": "Miller's Shop",
        "dateOfBirth": "1980-02-01",
        "contactInfo": [
            { "type": "PHONE", "value": "1231234321" },
            { "type": "EMAIL", "value": "[email protected]" }
        ]
    }
}
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

📘

Documentation

For more information on this endpoint, see Create Alias.

Body Params

The model containing alias and payment details.

CreateAliasRequest

aliasInfo
object
required

Alias details object containing the type, value, and optional external identifier for the alias.

string
required
length ≥ 1

Payment credential type. Allowed values: CARD, BANK, CARDANDBANK, THREDDTOKEN.

paymentInfo
object
required

Represents payment information, which may include card details, bank details, Thredd token details, or a combination of card and bank details, depending on the payment type.

identificationInfo
object

Identification information for the alias owner.

consentInfo
object
required

Consent details for the alias owner.

profileInfo
object
required

Profile information details for the customer that owns the alias.

Responses

Language
URL
LoadingLoading…
Response
Choose an example:
application/json