> This page is for Enterprise.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://citi-demo.ferndocs.com/enterprise/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://citi-demo.ferndocs.com/enterprise/_mcp/server.

# Retrieve Mandate Response From Citi System

GET https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates

A Mandate inquiry is used to check the details/status of the mandates.

Reference: https://citi-demo.ferndocs.com/enterprise/enterprises/api-reference/payment-acceptance/direct-debit/e-mandate-service-api/get-mandate

## Authentication

- `Authorization` header (bearer token, required) — All CitiConnect APIs use the oAuth2 authentication scheme, which requires a bearer token to authenticate your API call. The Token URL includes the version of authentication used by this API. See the Citi Authentication API reference for information on requesting a token.

## Servers

- `https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices` (dev gateway url, default)
- `https://tts.sit.apib2b.citi.com/citiconnect/uat1/recievablesservices` (uat gateway url)
- `https://tts.apib2b.citi.com/citiconnect/prod/recievablesservices` (production gateway url)
- `https://tts.sandbox.apib2b.citi.com/citiconnect/sb/recievablesservices` (sandbox gateway url)

## Request

### Query parameters

- `country` (string, required) — Country
- `mandate_request_identification` (string, optional) — mandate_request_identification
- `mandate_identification` (string, optional) — mandate_identification

## Response

### 200

OK

- `mandate_acceptance` (InquiryMandateResponseMandateAcceptance, optional)
- `error_details` (list of InquiryErrorDetail, optional)
- `mandate_details` (MandateDetails, optional)
- `initiating_party` (InitiatingParty, optional)
- `debtor` (Debtor, optional)
- `creditor` (Creditor, optional)
- `ultimate` (Ultimate, optional)

## Errors

### 400 Bad Request Error

Bad Request

- `ref_id` (string, optional) — Unique ID for the Transaction
- `error_detail` (list of ErrorDetails, optional)
- `error_details` (list of ErrorDetails, optional)

### 401 Unauthorized Error

Unauthorized

- `ref_id` (string, optional) — Unique ID for the Transaction
- `error_detail` (list of ErrorDetails, optional)
- `error_details` (list of ErrorDetails, optional)

### 405 Method Not Allowed Error

Method Not Allowed

- `ref_id` (string, optional) — Unique ID for the Transaction
- `error_detail` (list of ErrorDetails, optional)
- `error_details` (list of ErrorDetails, optional)

### 500 Internal Server Error

Internal Server Error

- `ref_id` (string, optional) — Unique ID for the Transaction
- `error_detail` (list of ErrorDetails, optional)
- `error_details` (list of ErrorDetails, optional)

## Types

### InquiryMandateResponseMandateAcceptance

- `mandate_request_identification` (string, optional) — Specify Unique identification, as assigned by the clearing scheme, to identify the mandate.
- `mandate_identification` (string, optional) — Specify Unique identification, as assigned by the clearing scheme, to identify the mandate.
- `status` (enum, optional) — Specifies the status of the mandate registration requested.PDNG=PendingRJCT= RejectedCRTD = CreatedACTV = ActiveSUSD = SuspendedCNCD = Cancelled
  - Allowed values: `PDNG`, `RJCT`, `CRTD`, `ACTV`, `SUSD`, `CNCD`

### InquiryErrorDetail

- `code` (string, optional) — Unique ID for the error code.
- `issue` (string, optional) — More details about the issue

### MandateDetails

- `country` (string, required) — Specify the country code where the mandate request has been originated.Australia = AUHongkong = HKArgentina = ARSEPA = UK
- `sequence_type` (enum, required) — Specify the underlying transaction sequence as either recurring or one-off. Only RCUR applicable for AU.
  - Allowed values: `RCUR`, `OOFF`
- `payment_frequency` (enum, required) — Specify the regularity of an event.ADHO = Ad hoc (Event takes place on request or as necessary)DAIL = Daily (Event takes place every day)FRTN = Fortnightly (Event takes place every two weeks)INDA = Intraday (Event takes place several times a day)MIAN = Semiannual (Event takes place every six months or two times a year)MNTH = Monthly (Event takes place every month)QURT = Quarterly (Event takes place every three months)WEEK = Weekly (Event takes place once a week)YEAR = Annual (Event takes place every year or once a year)
  - Allowed values: `ADHO`, `DAIL`, `FRTN`, `INDA`, `MIAN`, `MNTH`, `QURT`, `WEEK`, `YEAR`
- `tracking_indicator` (boolean, required) — Specify the indicating value either True or False, whether the direct debit instructions should be automatically re-submitted periodically when bilaterally agreed.
- `mandate_start_date` (string, required) — Start date of the validity of the mandate. Calender year expressed in the YYYY-MM-DD format.
- `becs_user_identification` (string, optional) — BECS user ID related to migrated DDR mandate. This parameter is conditional to Australia if mandate_scheme is MGCR.
- `mandate_description` (string, optional) — Specify the description of the reason for mandate setup as narrative text. This parameter is specific to Australia. Both mandate\_description and mandate\_additional\_ information parameters are expected to be sent by client for Australia. This parameter is eligible to be amended unilaterally.
- `count_per_period` (string, optional) — Specify the frequency in terms of the number of instructions to be created and processed during the specified period. count_per_period (or) point_in_time is a mandatory parameter for Australia.
- `point_in_time` (string, optional) — Specify the frequency in terms of an exact point in time or moment within the specified period.
- `mandate_additional_information` (string, optional) — Specify the additional information in free text form to complement the mandate information. This parameter is specific to Australia. Both mandate_description and mandate_additional_information parameters are expected to be sent by client for Australia. This parameter is eligible for amendment unilaterally.
- `payment_execution_not_before_time` (string, optional) — Indicates that each execution of the mandate payment should not occur before a given time (hh:mm:ss.sssZ) of that execution day. This parameter is specific to Australia.
- `transfer_arrangement` (string, optional) — Indication of future transfer date, conditions of sale and requirement to hold funds. This parameter is specific to Australia.
- `resolution_requested_by` (string, optional) — Time used to indicate by when resolution of a bilateral action is requested from the other party to the mandate. This parameter is specific to Australia.
- `service_id` (string, optional) — specify a pre-agreed service or level of service between the parties. This parameter is mandatory for Australia.
- `instruction_priority` (enum, optional) — Specifies the priority level of an event. This parameter is specific to Australia and it is mandatory for Australia. Instruction priority” parameter value will be 'UNAT' or 'NORM'.
  - Allowed values: `NORM`, `UNAT`
- `mandate_expiry_date` (string, optional) — Specify the End date of the validity of the mandate. Calender year expressed in the YYYY-MM-DD format.
- `mandate_first_collection_date` (string, optional) — Specify the Date of the first collection of a direct debit as per the mandate. Calender year expressed in the YYYY-MM-DD format.
- `mandate_final_collection_date` (string, optional) — Specify the Date of the final collection of a direct debit as per the mandate. Calender year expressed in the YYYY-MM-DD format.
- `mandate_type` (enum, optional) — Specify the type of mandate.DDMC-Direct Debit Confirmed Electronic MandateDDMP-Direct Debit Paper Mandate With Paper AuthorizationDDMU-Direct Debit Unconfirmed Electronic MandateDDTP-Mandate type relates to Direct Debit payment instrumentSOTP-Mandate type relates to Standing Order payment instrument'OTHR' for Third party mandates
  - Allowed values: `DDMC`, `DDMP`, `DDMU`, `DDTP`, `SOTP`, `OTHR`
- `mandate_scheme` (string, optional) — Specify the arrangement (unilateral or bilateral) and party that established the mandate. This parameter is mandatory for Australia.
- `mandate_purpose` (string, optional) — Specify the high-level purpose of the mandate. This parameter is mandatory for Australia.
- `payment_amount_type` (enum, optional) — Specify the mandate payment arrangement.FIXE -Fixed Direct debit amount is fixed.USGB -Usage Based Direct debit amount is based on usage.VARI -Variable Direct debit amount is variableBALN- Balloon Payment. This parameter is mandatory for Australia
  - Allowed values: `FIXE`, `USGB`, `VARI`, `BALN`
- `debtor_reference_number` (string, optional) — Specify the unique and unambiguous identification as assigned by the creditor to the referred document shared with the debtor for its own reference.
- `debtor_code` (string, optional) — Specify the Proprietary identification of the type of the remittance document.
- `creditor_reference_number` (string, optional) — Specify the unique and unambiguous identification as assigned by the debtor to the referred document shared with the creditor for its own reference.
- `payment_reference_number` (string, optional) — Specify the proprietary identification of the type of the remittance document. This parameter is not applicable for Australia.
- `currency` (string, optional) — Specify the collection account currency. This parameter is mandatory for Australia
- `amount` (double, optional) — Specify the Fixed amount to be collected from the debtors account. For Australia if payment_amount_type parameter is equal to FIXE then this parameter is mandatory.
- `maximum_amount` (double, optional) — Specify the Maximum amount that is collected from the debtors account. For Australia if payment_amount_type parameter is not equal to FIXE then this parameter is mandatory.
- `first_collection_amount` (double, optional) — Specify the first collection amount to be collected from the debtors account.
- `final_collection_amount` (double, optional) — Specify the final collection amount to be collected from the debtors account.
- `cummulative_amount` (double, optional) — Specify the cumulative fixed amount to be collected from the debtors account. This parameter is not applicable for Australia.

### InitiatingParty

- `name` (string, optional) — Specify the name by which a party is known and which is used to identify that party. This parameter is mandatory for Australia.
- `account` (string, optional) — Specify the unique identification of an account, as assigned by the account servicer, using an identification scheme. This parameter is mandatory for Australia.
- `other_identification_category` (enum, optional) — Specify the unique and unambiguous identification of a party. the value will be organization/Private. This parameter is mandatory for Australia.
  - Allowed values: `ORG`, `PVT`
- `other_identification_type` (string, optional) — Specify the unique and unambiguous type to identify an organization/private identification. This parameter is mandatory for Australia.
- `other_identification` (string, optional) — Specify the value of an organization/private identification type. This parameter is mandatory for Australia.
- `bank_routing_code` (string, optional) — Specify the unique identification of an organization, as assigned by an institution, using an identification scheme. This parameter is mandatory for Australia.

### Debtor

- `name` (string, required) — Which a party is known and which is used to identify that party. This parameter is mandatory for Australia.
- `bank_routing_code` (string, required) — Specify the Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 Banking - Banking telecommunication messages - Business identifier code (BIC).
- `address_1` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `address_2` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `address_3` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `country_code` (string, optional) — Specify the country code of the debtor address. This parameter is not applicable to Australia.
- `postal_code` (string, optional) — Specify the postal code of the debtor address. This parameter is not applicable to Australia.
- `town_name` (string, optional) — Specify the town name of the debtor address. This parameter is not applicable to Australia.
- `mobile_number` (string, optional) — Specify the mobile number of the debtor address. This parameter is not applicable to Australia.
- `fax_number` (string, optional) — Specify the fax number of the debtor address. This parameter is not applicable to Australia.
- `email` (string, optional) — Specify the Address for electronic mail (e-mail). This parameter is not applicable to Australia.
- `other_identification_category` (enum, optional) — Specify the unique and unambiguous identification of a party. either the value will be ORG or PVT. This parameter is mandatory for Australia.
  - Allowed values: `ORG`, `PVT`
- `other_identification_type` (string, optional) — specify the unique and unambiguous type to identify an organization/private identification. This parameter is mandatory for Australia.
- `other_identification` (string, optional) — Specify the value of an organization/private identification type. This parameter is mandatory for Australia.
- `iban` (string, optional) — An identifier used internationally by financial institutions to uniquely identify the account of a customer at a financial institution, as described in the latest edition of the international standard ISO 13616: 2007 - Banking and related financial services - International Bank Account Number (IBAN). This parameter is not applicable for Australia.
- `bank_branch_code` (string, optional) — Specify the 6-digit BSB/9-digit account identification assigned by the Entity. It’s a mandatory parameter for Australia if the account type is = BBAN.
- `account` (string, optional) — Specify the unambiguous identification of the account of the debtor to which a debit entry will be posted as a result of the payment transaction. It’s a Mandatory parameter for Australia if account_type equal to BBAN.
- `account_type` (enum, optional) — Specify the name of the identification scheme, in a coded form as published in an external list.AIIN -Issuer Identification NumberBBAN- BBAN IdentifierCUID -CHIPS Universal IdentifierUPIC- UPIC IdentifierALIA-Alias (proxy). This parameter is mandatory parameter for Australia. ALIA vis not allowed for Citi Creditor Customer.
  - Allowed values: `AIIN`, `BBAN`, `CUID`, `UPIC`, `ALIA`
- `proxy_id` (string, optional) — Specify the Identification used to indicate the account identification under another specified name.
- `proxy_type` (enum, optional) — Specify the name of the identification scheme, in a coded form as published in an external list. Specify the value only when the mandate request is other than Payer (Debtor) Account Number:TELE-TelephoneNumberEMAL-EmailAddressDNAM-DomainNameCINC-CertificateOfIncorporationNumberCOTX-CorporateTaxIdentificationCOID-CountryAuthorityIdentificationCUST-CustomerIdentificationNumberDRLC-DriverLicenseNumberEIDN-ElectronicIdentificationEWAL-EWalletIdentificationPVTX-IndividualTaxIdentificationLEIC-LegalEntityIdentifierCodeMBNO-MobilePhoneNumberNIDN-NationalIdentificationNumberCCPT-PassportNumberSHID-SchemeIdentificationNumberSOSE-SocialSecurityNumberTOKN-TokenIdentificationUBIL-UtilitiesSubscriptionIdentificationVIPN-VehicleIdentificationPlateNumberBIID-BillerSubscriberIdentification
  - Allowed values: `TELE`, `EMAL`, `DNAM`, `CINC`, `COTX`, `COID`, `CUST`, `DRLC`, `EIDN`, `EWAL`, `PVTX`, `LEIC`, `MBNO`, `NIDN`, `CCPT`, `SHID`, `SOSE`, `TOKN`, `UBIL`, `VIPN`, `BIID`

### Creditor

- `name` (string, optional) — Specify the name by which a party is known and which is used to identify that party. This parameter is mandatory for Australia if creditor `account_number` parameter value is present.
- `address_1` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `address_2` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `address_3` (string, optional) — Specify the address of the party who involves in the payment flow. This parameter is not applicable to Australia.
- `country_code` (string, optional) — Specify the country code of the creditor address. This parameter is not applicable to Australia.
- `postal_code` (string, optional) — Specify the postal code of the creditor address. This parameter is not applicable to Australia.
- `town_name` (string, optional) — Specify the town name of the creditor address. This parameter is not applicable to Australia.
- `mobile_number` (string, optional) — Specify the mobile number of the creditor address. This parameter is not applicable to Australia.
- `fax_number` (string, optional) — Specify the fax number of the creditor address. This parameter is not applicable to Australia.
- `email` (string, optional) — Specify the Address for electronic mail (e-mail). This parameter is not applicable to Australia.
- `other_identification_category` (enum, optional) — Specify the unique and unambiguous identification of a party. either the value will be ORG or PVT. This is a mandatory parameter for Australia, if the creditor section is present.
  - Allowed values: `ORG`, `PVT`
- `other_identification_type` (string, optional) — Specify the unique and unambiguous way to identify an organization/private identification. This is a mandatory parameter for Australia if the `other_identification_category` parameter is present.
- `other_identification` (string, optional) — Specify the value of an organization/private identification. This is a mandatory parameter for Australia if the `other_identification_category` parameter is present.
- `iban` (string, optional) — An identifier used internationally by financial institutions to uniquely identify the account of a customer at a financial institution, as described in the latest edition of the international standard ISO 13616: 2007 - Banking and related financial services - International Bank Account Number (IBAN). This parameter is not applicable to Australia.
- `bank_routing_code` (string, optional) — Specify the Code allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 Banking - Banking telecommunication messages - Business identifier code (BIC). This is a mandatory parameter for Australia if the 'account' parameter is present.
- `bank_branch_code` (string, optional) — Specify the 6-digit BSB/9-digit account identification assigned by the Entity. This is a mandatory parameter for Australia if the `account` parameter is present.
- `scheme_identification` (string, optional) — Specify the originator Creditor Scheme Identifier. This parameter is not applicable for Australia.
- `account` (string, optional) — Specify the unambiguous identification of the account of the creditor to which a debit entry will be posted as a result of the payment transaction.
- `account_type` (enum, optional) — Specify the name of the identification scheme, in a coded form as published in an external list.AIIN -Issuer Identification NumberBBAN- BBAN IdentifierCUID -CHIPS Universal IdentifierUPIC- UPIC IdentifierALIA-Alias (proxy). This is a conditional parameter for Australia if creditor section is present and only BBAN is applicable for Australia and no proxy is allowed. This is a mandatory parameter for Australia if creditor section is present. For Australia, this parameter is allowed to amend unilaterally.
  - Allowed values: `AIIN`, `BBAN`, `CUID`, `UPIC`, `ALIA`
- `proxy_id` (string, optional) — Specify the identification used to indicate the account identification under another specified name. This parameter is not applicable to Australia.
- `proxy_type` (enum, optional) — Specify the name of the identification scheme, in a coded form as published in an external list. Specify the value only when the mandate request is other than payer (debtor) account number:TELE-TelephoneNumberEMAL-EmailAddressDNAM-DomainNameCINC-CertificateOfIncorporationNumberCOTX-CorporateTaxIdentificationCOID-CountryAuthorityIdentificationCUST-CustomerIdentificationNumberDRLC-DriverLicenseNumberEIDN-ElectronicIdentificationEWAL-EWalletIdentificationPVTX-IndividualTaxIdentificationLEIC-LegalEntityIdentifierCodeMBNO-MobilePhoneNumberNIDN-NationalIdentificationNumberCCPT-PassportNumberSHID-SchemeIdentificationNumberSOSE-SocialSecurityNumberTOKN-TokenIdentificationUBIL-UtilitiesSubscriptionIdentificationVIPN-VehicleIdentificationPlateNumberBIID-BillerSubscriberIdentification. This parameter is not applicable for Australia.
  - Allowed values: `TELE`, `EMAL`, `DNAM`, `CINC`, `COTX`, `COID`, `CUST`, `DRLC`, `EIDN`, `EWAL`, `PVTX`, `LEIC`, `MBNO`, `NIDN`, `CCPT`, `SHID`, `SOSE`, `TOKN`, `UBIL`, `VIPN`, `BIID`

### Ultimate

- `ultimate_debtor_name` (string, optional) — Specify the name by which the ultimate debtor is known and which is used to identify that party. This parameter is mandatory for Australia.
- `ultimate_creditor_name` (string, optional) — Specify the name by which the ultimate creditor is known and which is used to identify that party. This parameter is mandatory for Australia. For Australia, this parameter is allowed to amend unilaterally.

### ErrorDetails

- `code` (string, optional) — Unique ID for the error code.
- `issue` (string, optional) — more details about the issue.
- `action` (string, optional) — Corrective action to be taken to resolve the issue.

## Examples

**Response**

```json
{
  "mandate_acceptance": {
    "mandate_request_identification": "string",
    "mandate_identification": "string",
    "status": "RJCT"
  },
  "error_details": [
    {
      "code": "string",
      "issue": "string"
    }
  ],
  "mandate_details": {
    "country": "AU",
    "sequence_type": "RCUR",
    "payment_frequency": "MNTH",
    "tracking_indicator": false,
    "mandate_start_date": "2021-05-21",
    "becs_user_identification": "123456",
    "mandate_description": "DESCRIPTION OF THE MANDATE",
    "count_per_period": "124334143234.34232",
    "point_in_time": "02",
    "mandate_additional_information": "Pay to creditor",
    "payment_execution_not_before_time": "23:59:59.999Z",
    "transfer_arrangement": "Transfer Arrangement",
    "resolution_requested_by": "Resolution requested by",
    "service_id": "bo Service id",
    "instruction_priority": "NORM",
    "mandate_expiry_date": "2030-01-15",
    "mandate_first_collection_date": "2023-01-15",
    "mandate_final_collection_date": "2030-01-15",
    "mandate_type": "DDMC",
    "mandate_scheme": "AUPM",
    "mandate_purpose": "RETL, OTHR",
    "payment_amount_type": "FIXE",
    "debtor_reference_number": "SEAN",
    "debtor_code": "MUN2003A",
    "creditor_reference_number": "313442344",
    "payment_reference_number": "3345235242",
    "currency": "AUD",
    "amount": 1000000,
    "maximum_amount": 1243.23,
    "first_collection_amount": 123.34,
    "final_collection_amount": 123.34,
    "cummulative_amount": 123.34
  },
  "initiating_party": {
    "name": "Citi Bank",
    "account": "12354354354546",
    "other_identification_category": "ORG",
    "other_identification_type": "AUBN",
    "other_identification": "JUNO1552212",
    "bank_routing_code": "CITI4564464"
  },
  "debtor": {
    "name": "Samiel",
    "bank_routing_code": "CITI4564464",
    "address_1": "OlympusA",
    "address_2": "Rodas enclave",
    "address_3": "Ireland",
    "country_code": "AT",
    "postal_code": "12345",
    "town_name": "Linz",
    "mobile_number": "+989-4198941",
    "fax_number": "+989-4198941",
    "email": "sample@sample.com",
    "other_identification_category": "ORG",
    "other_identification_type": "EMPL",
    "other_identification": "JUNO1552212",
    "iban": "ABCD12345AA1234",
    "bank_branch_code": "BSB123456",
    "account": "912345678910",
    "account_type": "AIIN",
    "proxy_id": "9190000001253",
    "proxy_type": "TELE"
  },
  "creditor": {
    "name": "Samiel",
    "address_1": "OlympusA",
    "address_2": "Rodas enclave",
    "address_3": "Ireland",
    "country_code": "IR",
    "postal_code": "12345",
    "town_name": "Dublin",
    "mobile_number": "+989-4198941",
    "fax_number": "+989-4198941",
    "email": "abc@gmail.com",
    "other_identification_category": "ORG",
    "other_identification_type": "BANK",
    "other_identification": "JUNO1552212",
    "iban": "1234567891",
    "bank_routing_code": "CITI4564464",
    "bank_branch_code": "Bank Branch Code",
    "scheme_identification": "scheme identification",
    "account": "account",
    "account_type": "AIIN",
    "proxy_id": "9190000001253",
    "proxy_type": "TELE"
  },
  "ultimate": {
    "ultimate_debtor_name": "Debtor Name",
    "ultimate_creditor_name": "Creditor Name"
  }
}
```

**SDK Code**

```python
import requests

url = "https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates"

querystring = {"country":"country"}

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript
const url = 'https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country")
  .header("Authorization", "Bearer <token>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country', [
  'headers' => [
    'Authorization' => 'Bearer <token>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer <token>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["Authorization": "Bearer <token>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://tts.sit.apib2b.citi.com/citiconnect/sit5/recievablesservices/v1/mandates?country=country")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```