Tango Card - API Connector


This document provides specific details for using the Fluz Gift Card Vendor API Adapter with TangoCard as the vendor.

Original TangoCard API vs Fluz API Adapter

Base URL

Authentication

Original TangoCard

•  Uses Basic Authentication with username and password.

Username: QAPlatform2
Password: apYPfT6HNONpDRUj3CLGWYt7gvIHONpDRUYPfT6Hj

Fluz API Adapter

• Uses Basic Authentication with the Authorization header (same as all vendor integrations).

	Authorization: Basic <FLUZ-API-Key>

API Endpoint Comparison


OperationTangoCard EndpointFluz EndpointNotes
Get OrderGET /v2/orders/:referenceOrderIDGET /v2/orders/:referenceOrderIDRetrieve details for a specific order
Get All OrdersGET /v2/orders/GET /v2/ordersRetrieve all orders
Create OrderGET /v2/orders/POST /v2/orders/Create a new gift card order (processed as a background operation)
Get Balance (All Accounts)GET /v2/accountsGET /v2/accountsGet balance information for all accounts
Get Balance (By Account)GET /v2/accounts/:accountIdGET /v2/accounts/:idGet balance for a specific account

Request Examples

Create Order

Original TangoCard Request:

{
  "sendEmail": false,
  "accountIdentifier": "testing1234account",
  "customerIdentifier": "johnr002",
  "utid": "U561593",
  "amount": 50
}

Fluz API Adapter Request:

{
  "sendEmail": false,
  "accountIdentifier": "testing1234account",
  "customerIdentifier": "johnr002",
  "utid": "1800FL-US",
  "amount": 40,
  "externalRefID": "d8e118ab-732b-4884-8e8a-70746b5f359e"
}

Background Processing for TangoCard Orders

All purchase operations through the TangoCard integration are processed as background operations. However, for compatibility with TangoCard's API behavior, the Fluz API Adapter may return full results synchronously by default.

📘

Note: Even when results appear synchronous, all purchases are still scheduled and tracked as background operations internally for improved reliability and better handling of retries.

Example Usage with cURL

Example 1: Get a Specific Order

# Get a specific order with TangoCard via Fluz API Adapter
curl -X GET "https://api-adapter.staging.fluzapp.com/tangocard/v2/orders/72991f5a-b389-404e-98b0-ac5444839ca9" \
  -H "Authorization: Basic <FLUZ-API-Key>"

Example 2: Get All Orders

# Get all orders with TangoCard via Fluz API Adapter
curl -X GET "https://api-adapter.staging.fluzapp.com/tangocard/v2/orders" \
  -H "Authorization: Basic <FLUZ-API-Key>"

Example 3: Get Balance for All Accounts

# Get Balance for all accounts with TangoCard via Fluz API Adapter
curl -X GET "https://api-adapter.staging.fluzapp.com/tangocard/v2/accounts" \
  -H "Authorization: Basic <FLUZ-API-Key>"

Example 4: Get Balance for a Specific Account

# Get Balance for a specific account with TangoCard via Fluz API Adapter
curl -X GET "https://api-adapter.staging.fluzapp.com/tangocard/v2/accounts/testing1234account" \
  -H "Authorization: Basic <FLUZ-API-Key>"

Example 5: Create a New Order

# Create Order with TangoCard via Fluz API Adapter
# Note: This operation runs as a background process but may return complete results
curl -X POST "https://api-adapter.staging.fluzapp.com/tangocard/v2/orders" \
  -H "Authorization: Basic <FLUZ-API-Key>" \
  -H "Content-Type: application/json" \
  -d '{
    "sendEmail": false,
    "accountIdentifier": "testing1234account",
    "customerIdentifier": "johnr002",
    "utid": "1800FL-US",
    "amount": 40,
    "externalRefID": "d8e118ab-732b-4884-8e8a-70746b5f359e"
  }'