openapi: 3.2.0
info:
description: The Wallets API allows client to check the eligibility, request for tokenization through manual and push-provisioning, OTP based step-up authentication and webhook notifications.
version: ''
title: Grace Wallet Marqeta Provisioning API
servers:
- url: https://tts.apib2b.citi.com/tts/cards
description: production gateway URL
- url: https://tts.sandbox.apib2b.citi.com/tts/cards
description: sandbox URL
security:
- clientCredentials: []
tags:
- name: Provisioning
description: These are operations related to provisioning requests.
paths:
/digitalwalletprovision/v1/initialeligibilitycheck:
post:
tags:
- Provisioning
summary: Check Eligibility
description: ''
operationId: initialEligibilityCheck
parameters:
- name: client_id
in: query
required: true
description: This is your unique identifier shared during your CitiConnect API onboarding. This is the same `client_id` used for oauth token generation
schema:
type: string
- name: Content-Type
in: header
description: Supports application/json.
required: true
schema:
type: string
- name: Authorization
in: header
description: 'Request should contain OAuth Authorization header
**OAuth:**
Request contains a header parameter in the form of Authorization: Bearer (access_token), where access_token is generated using the OAuth url
`Example` : Bearer AAIkMjU2OTI4OGQtODY5Ny00ZjgzLTg0NzEtY2QyZWYwZjM5ZjJk_m3yqnGAbxR_ovVx5bs9OUfF0dd52qHadLtw2ARkwCw2BJcwg1zHsTOuvjPtsW5ioxxd2xXXjlDDCKLuvg15Ce1gzGxTu17xEvLOzSECLIdU_02JbpS3h9ee9GzB-u_MPfKseOiACXYAh_7AVWQhtRMLDKd8RgCUsNzTGXXBeE4'
required: true
schema:
type: string
- name: Accept
in: header
description: Content-Types that are acceptable for the response. Always pass application/json or don't pass this header.
required: false
schema:
type: string
default: application/json
- name: Accept-Language
in: header
description: List of acceptable human languages for response.
required: false
schema:
type: string
- name: Content-Type
in: header
description: The MIME type of the body of the request (POST). Always pass application/json.
required: true
schema:
type: string
default: application/json
- name: Req-Sys-Id
in: header
description: 'Client unique ID to identify the particular request.
`Format`: UUID
`Example`: 123d837e-958a-4e9f-bc97-4843ec948123'
required: true
schema:
type: string
- name: Country
in: header
description: 'Country Code in alpha-2 format.
`Example`: US'
required: true
schema:
type: string
- name: Region
in: header
description: 'Country Region.
`Example`: NAM'
required: true
schema:
type: string
responses:
'200':
description: Success Response after initial eligibility check.
headers:
Api-Sys-Id:
description: Citi commercial cards API tracking ID.
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InitialEligibilityCheckResponse'
'400':
description: Missing or invalid request parameter
| Error Code | Error Description |
| WIEM0001 | primary_account_number is mandatory |
| WIEM0002 | primary_account_number length should contain a min of 12 character and a max of 19 digits |
| WIEM0003 | primary_account_number is invalid and can only have numeric values |
| WIEM0004 | pan_reference_id length should contain a min of 1 character and a max of 255 characters |
| WIEM0005 | token_reference_id is mandatory |
| WIEM0006 | token_reference_id length should contain a max of 255 characters |
| WIEM0007 | pan_source is mandatory |
| WIEM0008 | pan_source is invalid and can only have a value of KEY_ENTERED, ON_FILE, or MOBILE_BANKING_APP |
| WIEM0009 | token_requestor_id is mandatory |
| WIEM0010 | token_requestor_id is invalid and can only have a value of 40010075001, 40010030273, 50110030273 or 50120834693 |
| WIEA0013 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WIEA0014 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WIEA0015 | Invalid Token Requestor Id |
| GRC0002 | Client ID is missing in the request header |
| GRC0003 | Invalid JSON Input |
| GRC0004 | Region ID is not available in the request |
| GRC0005 | Client Tracking ID is missing in the request header |
| GRC0007 | Client requested MediaType is not supported. |
| GRC0008 | Invalid request. Unable to bind incoming request |
| GRC0010 | Client Tracking ID length should contain a min of 1 character and a max of 36 characters |
| GRC0016 | Country code is not available in the request |
| WEIM0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0005 | Encrypted data is null/empty. Please try again, or contact Citi support if you have any further questions or comments. |
| WEIC0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID.
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidInitialEligibilityCheckResponse'
'401':
description: UnAuthorized request.
content:
application/json:
schema:
$ref: '#/components/schemas/UnAuthorizedResponse'
'405':
description: Method Not Allowed.
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID.
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/MethodNotAllowedResponse'
'500':
description: Internal server error. | Error Code | Error Description |
| WIEA0011 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0009 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0014 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0015 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0004 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0005 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0006 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0021 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0004 | We have encountered error during Marqeta JWE Decryption. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEUL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0007 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID.
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InitialEligibilityCheckRequest'
description: Initial Eligibility Request Body
required: true
/digitalwalletprovision/v1/tokenactivationrequest:
post:
tags:
- Provisioning
summary: Token Activation Request
description: ''
operationId: tokenActivationRequest
parameters:
- name: client_id
in: query
required: true
description: This is your unique identifier shared during your CitiConnect API onboarding. This is the same `client_id` used for oauth token generation
schema:
type: string
- name: Content-Type
in: header
description: Supports application/json.
required: true
schema:
type: string
- name: Authorization
in: header
description: 'Request should contain OAuth Authorization header | Error Code | Error Description |
| WTAM0001 | token is mandatory |
| WTAM0002 | token length should contain a max of 36 characters |
| WTAM0003 | wallet account id is mandatory |
| WTAM0004 | wallet account id length should contain a max of 255 characters |
| WTAM0005 | pan_source is mandatory and can only have a value of KEY_ENTERED,ON_FILE,MOBILE_BANKING_APP |
| WTAM0006 | primary_account_number is mandatory |
| WTAM0007 | primary_account_number length should contain a min of 12 character and a max of 19 digits |
| WTAM0008 | primary_account_number is invalid and can only have numeric values |
| WTAM0009 | expiry month is mandatory |
| WTAM0010 | expiry month length should contain a min and max of 2 characters |
| WTAM0011 | expiry year is mandatory |
| WTAM0012 | expiry year length should contain a min and max of 4 characters |
| WTAM0013 | cvv2 is mandatory |
| WTAM0014 | pan_reference_id is mandatory |
| WTAM0015 | pan_reference_id length should contain a max of 255 characters |
| WTAM0016 | token_reference_id length should contain a max of 255 characters |
| WTAM0017 | correlation_id length should contain a max of 14 characters |
| WTAM0018 | device_id is mandatory |
| WTAM0019 | device_id length should contain a max of 255 characters |
| WTAM0020 | token_requestor_id is can only have a value of 40010075001, 40010030273, 50110030273 or 50120834693 |
| WTAM0021 | token_requestor_id length should contain a max of 50 characters |
| WTAM0022 | Token Reference ID is mandatory for VISA Card Provisioning request for Marqeta. |
| WTAM0023 | Correlation ID is mandatory for Master Card Provisioning request for Marqeta. |
| WTAM0024 | token_type is mandatory and can only have a value of MERCHANT_CARD_ON_FILE, DEVICE_SECURE_ELEMENT, DEVICE_CLOUD_BASED, ECOMMERCE_DIGITAL_WALLET or PSEUDO_ACCOUNT |
| WPRA0001 | Invalid Source |
| WPRA0003 | We have encountered an error and couldn''t receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WPRA0004 | We have encountered an error and couldn''t receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WPRA0005 | Provisioning type id is invalid |
| WPRA0006 | Pan source is invalid |
| WPRA0007 | Device id is invalid |
| WPRA0008 | Token Requestor id is invalid |
| WPRA0009 | Wallet Account id for provisioning is invalid |
| WPRA0010 | Marqeta DPAN Reference id for provisioning is invalid |
| WPRA0011 | Network PAN Reference id for provisioning is invalid |
| WPRA0012 | Token Type for provisioning is invalid |
| WPRA0013 | PAN Expiry month is invalid |
| WPRA0014 | PAN Expiry year is invalid |
| WPRA0015 | PAN Encrypted CVV for provisioning is invalid |
| WPRA0016 | Network Token Reference id for provisioning is invalid |
| WPRA0017 | Correlation id for provisioning is invalid |
| GRC0002 | Client ID is missing in the request header |
| GRC0003 | Invalid JSON Input |
| GRC0004 | Region ID is not available in the request |
| GRC0005 | Client Tracking ID is missing in the request header |
| GRC0007 | Client requested MediaType is not supported. |
| GRC0008 | Invalid request. Unable to bind incoming request |
| GRC0010 | Client Tracking ID length should contain a min of 1 character and a max of 36 characters |
| GRC0016 | Country code is not available in the request |
| WEIM0001 | We have encountered an error and couldn''t receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0005 | Encrypted data is null/empty. Please try again, or contact Citi support if you have any further questions or comments. |
| WEIC0001 | We have encountered an error and couldn''t receive your request. Please try again, or contact Citi support if you have any further questions or comments |
'
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidTokenActivationResponse'
'401':
description: | Error Code | Error Description |
| WPRA0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0009 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0014 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0015 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0004 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0005 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0006 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0021 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0004 | We have encountered error during Marqeta JWE Decryption. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEUL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0007 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TokenActivationRequest'
description: TokenActivationRequest
required: true
/digitalwalletprovision/v1/sendpasscode:
post:
tags:
- Provisioning
summary: Send Passcode
description: ''
operationId: sendPassCode
parameters:
- name: Authorization
in: header
description: 'Request should contain OAuth Authorization header | Error Code | Error Description |
| WSPM0001 | otp_code is mandatory |
| WSPM0002 | otp_code length should contain a min of 6 digits and a max of 50 digits |
| WSPM0003 | card_token is mandatory |
| WSPM0004 | card_token length should contain a min of 1 character and a max of 36 characters |
| WSPM0005 | token_requestor_name is mandatory |
| WSPM0006 | token_requestor_name is invalid and can only have a value of APPLE_PAY or GOOGLE_PAY |
| WSPM0007 | stepup_type is mandatory |
| WSPM0008 | stepup_type is invalid and can only have a value of OTP_SMS |
| WSPM0009 | stepup_value is mandatory |
| WSPM0010 | stepup_value length should contain a min of 1 digit and a max of 100 digits |
| WSPA0011 | Marqeta FPAN ID is invalid |
| WSPA0013 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WSPA0014 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WSPA0015 | Token requestor name is invalid |
| WSPA0016 | Step up type is invalid |
| WSPA0017 | OTP is invalid |
| WSPA0018 | Phone number is invalid |
| WSPA0019 | Phone number is in Embargo |
| WSPA0020 | Phone number is not available in Database |
| WSPA0021 | Step up value is invalid |
| WSPA0021 | Step up value is invalid |
| WSPA0022 | OTP is not delivered |
| GRC0003 | Invalid JSON Input |
| GRC0004 | Region ID is not available in the request |
| GRC0005 | Client Tracking ID is missing in the request header |
| GRC0007 | Client requested MediaType is not supported. |
| GRC0008 | Invalid request. Unable to bind incoming request |
| GRC0010 | Client Tracking ID length should contain a min of 1 character and a max of 36 characters |
| GRC0016 | Country code is not available in the request |
| WEIM0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InvalidSendPassCodeResponse'
'401':
description: UnAuthorized request.
content:
application/json:
schema:
$ref: '#/components/schemas/UnAuthorizedResponse'
'405':
description: | Error Code | Error Description |
| WSPA0012 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0009 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0014 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRC0015 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0001 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0004 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0005 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0006 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| GRVL0021 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIM0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEIC0003 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| WEUL0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0002 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
| ECSA0007 | We have encountered an error and couldn't receive your request. Please try again, or contact Citi support if you have any further questions or comments |
headers:
Api-Sys-Id:
description: Citi Commercial Cards API Tracking ID
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerErrorResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SendPassCodeMarqetaRequest'
description: Send Pass Code Request Body
required: true
components:
schemas:
TokenActivationRequest:
type: object
required:
- digital_wallet_token
- encrypted_data
- issuer_risk_assessment
- wallet_provider_profile
properties:
digital_wallet_token:
$ref: '#/components/schemas/digital%5fwallet%5ftoken%5fhash'
issuer_risk_assessment:
$ref: '#/components/schemas/issuer%5frisk%5fassessment'
wallet_provider_profile:
$ref: '#/components/schemas/wallet%5fprovider%5fprofile'
encrypted_data:
type: string
description: Encrypted data for token activation (encrypted value should align with card_details schema) using JWE/JWS algorithim.
card_details:
$ref: '#/components/schemas/card%5fdetails'
TokenActivationResponse:
type: object
required:
- avs_response
- card_token
- cvv2_response
- issuer_eligibility_decision
properties:
card_token:
type: string
example: 537d837e-958a-4e9f-bc97-4843ec9486ee
description: Card identifier/token for correlation with Issuer. Used to minimize the need to exchange card details during subsequent calls and/or troubleshooting. Should be GUID or pseudo unique.
minLength: 1
maxLength: 36
issuer_eligibility_decision:
type: string
minLength: 1
maxLength: 255
enum:
- APPROVE
- REQUIRE_FURTHER_AUTHENTICATION
- DECLINE
issuer_decision_reason:
type: string
example: DECLINE_NOTELIGIBLE
maxLength: 255
enum:
- APPROVED
- DECLINE_NOTELIGIBLE
- DECLINE_CARDEXPIRED
- DECLINE_INVALIDPAN
- DECLINE_INVALID_CVV2
- DECLINE_INVALID_EXPIRY_DATE
- DECLINE_ADDRESS_VERIFICATION_FAILED
- DECLINE_OTHER
- DECLINE_GATEWAY_ERROR
- DECLINE_CONFIG
avs_response:
type: string
minLength: 1
maxLength: 255
enum:
- MATCH
- NO_MATCH
- NOT_EXECUTED
cvv2_response:
type: string
minLength: 1
maxLength: 255
enum:
- MATCH
- NO_MATCH
- NOT_EXECUTED
card_art_id:
type: string
example: CUSTOMERA_BLACK
description: Optional c`art_art_id` that can be provided and is a pointer to a set of card metadata previously setup. In this API, this parameter is only used for Mastercard and is known as Product Config ID. Please be advised that Mastercard sets certain limits on the values in this parameter (length, etc).
minLength: 0
maxLength: 255
stepup_options:
type: array
description: Options for a user to complete step-up authentication. Should provide at least one option. Can skip providing any options if options are already setup on Marqeta platform
items:
type: object
properties:
token:
type: string
example: 12514e5a-0072-43f5-bc52-9f79377f27cc
description: Customer provided identifier for a specific step-up option. For simplicity, the value can be the same as the stepup_type while sending unique stepup_type(s) (like user has only one phone number, one email-id etc).
minLength: 1
maxLength: 36
stepup_type:
type: string
description: Type of step-up options
minLength: 1
maxLength: 255
enum:
- INBOUND_CALL_CENTER
- OTP_SMS
- OTP_EMAIL
- IOS_APP
- ANDROID_APP
stepup_value:
type: string
example: +1-800-555-1212
description: Specific value for the step-up option. Phone/email should be masked if customer will be sending out SMS. For call center, an example is +1-800-555-1212. For OTP_SMS an example is +1******3175. For OTP_Email, m******e@marqeta.com, for IOS, 4RA9TRQ7CL.com.marqeta.dwdemo and for Android com.marqeta.dwdemo
minLength: 1
maxLength: 100
required:
- stepup_type
- stepup_value
UnAuthorizedResponse:
type: object
required:
- httpCode
- httpMessage
- moreInformation
properties:
httpCode:
type: string
example: '401'
description: Error code to be sent to the client.
minLength: 1
maxLength: 10
httpMessage:
type: string
example: Unauthorized
description: Error message to be sent to the client.
minLength: 1
maxLength: 255
moreInformation:
type: string
example: Access Denied
description: More details related to the error to be sent to the client.
minLength: 1
maxLength: 255
ErrorMessage:
type: object
required:
- errorCode
- errorDescription
properties:
errorCode:
type: string
description: Error code to be sent to the client,
minLength: 1
maxLength: 10
errorDescription:
type: string
description: Error description to be sent to the client.
minLength: 1
maxLength: 255
description: List of error code and description to be sent to the client.
SelectedStepUpOption:
type: object
required:
- stepup_type
- stepup_value
properties:
token:
type: string
example: 12514e5a-0072-43f5-bc52-9f79377f27cc
description: Customer provided identifier for a specific step-up option. For simplicity, the value can be the same as the stepup_type while sending unique stepup_type(s) (like user has only one phone number, one email-id etc).
minLength: 1
maxLength: 36
stepup_type:
type: string
example: OTP_SMS
description: Type of step-up options. Possible values are