Get Payment Credentials
Retrieves the network payment credentials for an enrolled Firstoken token. This endpoint allows you to obtain the network token details to use with external processors that support network tokens.
Use Case: This endpoint is designed for scenarios where you want to process payments with a processor that accepts external network tokens. For example, you can use Cybersource TMS to provision the network token and then pass those credentials to processors like Rede, Credibanco, or other processors that support external network tokenization.
Endpoint
GET /v1/tokens/{ft_token}/payment-credentialsEnvironments
Production:
https://api.firstoken.co/v1/tokens/{ft_token}/payment-credentialsSandbox (Testing):
https://api.firstoken-staging.co/v1/tokens/{ft_token}/payment-credentialsAuthentication
All requests require the x-api-key header with your API key:
x-api-key: <YOUR_API_KEY>Prerequisites
Create API key with Payment Request permissions (see Enroll Card authentication section)
Activate Network Token service - Contact Firstoken team
Enroll the token - The token must be successfully enrolled using the Enroll Card endpoint
Wait for provisioning - Network payment credentials must be provisioned. You will receive a webhook notification with
status: "ACTIVE"when provisioning is complete
Path Parameters
ft_token
string
Yes
The Firstoken permanent token
Request Example
Response Parameters
status
string
Response status ("success" or "fail")
message
string
Human-readable response message
data.transaction_info.type
string
Response type ("get_payment_credentials_response")
data.transaction_info.reference_code
string
Unique reference code for the request
data.transaction_info.request_id
string
Internal request identifier
data.transaction_info.status
string
Credential status ("Provisioned" or "Not_found")
data.transaction_info.created_at
string
ISO 8601 timestamp of the request
data.network_token_info.status
string
Network token status ("ACTIVE", "SUSPENDED", "DELETED")
data.network_token_info.card.number
string
Network token number (DPAN - Device/Network PAN)
data.network_token_info.card.brand
string
Card brand (visa, mastercard, etc.)
data.network_token_info.card.cryptogram
string
Token cryptogram/TAVV generated at payment time
data.network_token_info.card.expiration_month
string
Token expiration month
data.network_token_info.card.expiration_year
string
Token expiration year
data.network_token_info.card.expiration_date
string
Token expiration date (MM/YYYY format)
data.network_token_info.eci
string
Electronic Commerce Indicator
data.network_token_info.issuer
object
Issuer information (optional)
Network Token Data Mapping
The following table shows the network payment credential data returned by the Get Payment Credentials endpoint:
Network Token Number (DPAN)
network_token_info.card.number
Yes
Device/Network PAN tokenized by card network
Token Expiration Month
network_token_info.card.expiration_month
Yes
Network token expiration month
Token Expiration Year
network_token_info.card.expiration_year
Yes
Network token expiration year
Cryptogram (TAVV)
network_token_info.card.cryptogram
Yes (CIT), Optional (MIT)
Token cryptogram generated at payment time
ECI
network_token_info.eci
Varies by network
Electronic Commerce Indicator (required for Visa and Elo)
Note: Field requirements and mappings vary by processor. The fields above are the network token credentials provided by Cybersource TMS. Your processor may require additional standard payment data (amount, currency, cardholder name, etc.) which you provide from your application. Always consult your specific processor's documentation for complete integration requirements.
Response Examples
Success Response (200 OK)
Not Found Response (404)
Error Handling
200
Success - credentials retrieved
Network token is provisioned and active
Use credentials with your external processor
404
No active network token found
Token not enrolled, provisioning pending, or token not eligible
Verify token is enrolled; wait 2-5 minutes for provisioning; check enrollment status
Usage Example with External Processor
Once you retrieve the network payment credentials, you can use them with external processors that support network tokens. Here's an example with Rede (Brazil):
Important: The network token credentials from Cybersource are:
cardNumber(DPAN)expirationMonthandexpirationYear(token expiration)tokenCryptogram(TAVV)eci(Electronic Commerce Indicator)
All other transaction data (amount, currency, cardholder info, etc.) comes from your application and is not related to the network token.
Important Notes
Security: Network payment credentials are sensitive. Handle them securely and never log or store them permanently
Cryptogram: The cryptogram (TAVV) is generated at the time of credential retrieval and should be used immediately
Token Status: Only
ACTIVEnetwork tokens return credentials.SUSPENDEDorDELETEDtokens will return 404Processor Compatibility: Verify your processor supports external network tokens before implementation
Field Requirements: Different processors may have different required fields. Always consult your processor's documentation
Last updated