> For the complete documentation index, see [llms.txt](https://help.fungies.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.fungies.io/for-saas-developers/orders-apis/orders-list.md).

# Orders List

## GET /orders/list&#x20;

The `/orders/list` endpoint retrieves a comprehensive list of all orders placed within the **Fungies.io** platform. It enables developers to access detailed order information while supporting **optional filtering** and **pagination** for efficient data retrieval.

**Request Method**: GET

**Endpoint URL**: <https://api.fungies.io/v0/orders/list>

**Headers**: x-fngs-public-key: \<api-key>

**Example**: `Authorization: x-fngs-public-key: <api-key>`

> **Note**: This endpoint requires an API key for authentication. Refer to [this](https://help.fungies.io/for-saas-developers/getting-started-with-the-api#generating-the-api-keys) guide to generate your API key.

### Query Parameters

The query parameters are provided for the "List orders" API endpoint are as follows:

* **orderDirection** *(string)*: Specifies the sorting order of the returned list. \
  Available options are: ASC, DESC.<br>
* **skip** *(number | null)*: Specifies the number of records to skip from the beginning of the result set. Useful for pagination.\
  Required range: 0 <= x <= 1.7976931348623157e+308<br>
* **take** *(number | null)*: Defines the number of records to retrieve in the response. Helps in limiting the result set for pagination.\
  Required range: 0 <= x <= 1.7976931348623157e+308<br>
* **archived** *(string)*: Filters the orders by their archive status.<br>
* **withArchived** *(string)*: Includes archived orders in the response when specified.<br>
* **returnCount** *(string)*: Indicates whether to return the count of matching orders.<br>
* **term** *(string)*: Allows filtering orders based on a search term.<br>
* **ids** *(string)*: Filters the orders by a list of specific order IDs.<br>
* **number** *(string)*: Filters orders based on the order number.<br>
* **userId** (string): Filters orders associated with a specific user ID.<br>
* **subscriptionId** *(string)*: Filters orders linked to a particular subscription ID.<br>
* **statuses** *(string)*: Filters orders based on their status. \
  Available options include: **`PENDING`**, **`PAID`**, **`FAILED`**, **`UNPAID`**, **`CANCELLED`**, **`REFUNDED`**, **`PARTIALLY_REFUNDED`**, **`EXPIRED.`**<br>
* **types** *(string)*: Filters orders based on their type. \
  Available options include: **`one_time`**, **`subscription_initial`**, **`subscription_update`**, **`subscription_interval`**, **`claim_free.`**<br>
* **valueFrom** *(number | null):* Filters orders with a value greater than or equal to the specified amount.\
  Required range: -1.7976931348623157e+308 <= x <= 1.7976931348623157e+308<br>
* **valueTo** *(number | null)*: Filters orders with a value less than or equal to the specified amount.\
  Required range: -1.7976931348623157e+308 <= x <= 1.7976931348623157e+308<br>
* **currency** *(string)*: Filters orders by the currency in which they were processed. \
  The available options include a comprehensive list of global currencies: **`AFN`** (Afghanistan), **`ALL`** (Albania), **`DZD`** (Algeria), **`AOA`** (Angola), **`ARS`** (Argentina), **`AMD`** (Armenia), **`AWG`** (Aruba), **`AUD`** (Australia), **`AZN`** (Azerbaijan), **`BSD`** (Bahamas), **`BDT`** (Bangladesh), **`BBD`** (Barbados), **`BZD`** (Belize), **`BMD`** (Bermuda), **`BOB`** (Bolivia), **`BAM`** (Bosnia and Herzegovina), **`BWP`** (Botswana), **`BRL`** (Brazil), **`BHD`** (Bahrain), **`GBP`** (United Kingdom), **`BND`** (Brunei), **`BGN`** (Bulgaria), **`BIF`** (Burundi), **`BYN`** (Belarus), **`KHR`** (Cambodia), **`CAD`** (Canada), **`CVE`** (Cape Verde), **`KYD`** (Cayman Islands), **`KWD`** (Kuwait), **`XAF`** (Central African CFA), **`XPF`** (CFP Franc), **`CLP`** (Chile), **`CNY`** (China), **`COP`** (Colombia), **`KMF`** (Comoros), **`CDF`** (Congo - Kinshasa), **`CRC`** (Costa Rica), **`HRK`** (Croatia), **`CZK`** (Czech Republic), **`DKK`** (Denmark), **`DJF`** (Djibouti), **`DOP`** (Dominican Republic), **`XCD`** (East Caribbean Dollar), **`EGP`** (Egypt), ETB (Ethiopia), **`EUR`** (Eurozone), **`FKP`** (Falkland Islands), **`FJD`** (Fiji), **`GMD`** (Gambia), **`GEL`** (Georgia), **`GIP`** (Gibraltar), **`GTQ`** (Guatemala), **`GNF`** (Guinea), **`GYD`** (Guyana), **`HTG`** (Haiti), **`HNL`** (Honduras), **`HKD`** (Hong Kong), **`HUF`** (Hungary), **`ISK`** (Iceland), **`INR`** (India), **`IDR`** (Indonesia), **`ILS`** (Israel), **`JMD`** (Jamaica), **`JPY`** (Japan), **`JOD`** (Jordan), **`KZT`** (Kazakhstan), **`KES`** (Kenya), **`KGS`** (Kyrgyzstan), **`LAK`** (Laos), **`LBP`** (Lebanon), **`LSL`** (Lesotho), **`LRD`** (Liberia), **`MOP`** (Macau), **`MKD`** (North Macedonia), **`MGA`** (Madagascar), **`MWK`** (Malawi), **`MYR`** (Malaysia), **`MVR`** (Maldives), **`MRO`** (Mauritania), **`MUR`** (Mauritius), **`MXN`** (Mexico), **`MDL`** (Moldova), **`MNT`** (Mongolia), **`MAD`** (Morocco), **`MZN`** (Mozambique), **`MMK`** (Myanmar), **`NAD`** (Namibia), **`NPR`** (Nepal), ANG (Netherlands Antilles), TWD (Taiwan), NZD (New Zealand), NIO (Nicaragua), NGN (Nigeria), **`NOK`** (Norway), **`OMR`** (Oman), **`PKR`** (Pakistan), **`PAB`** (Panama), **`PGK`** (Papua New Guinea), **`PYG`** (Paraguay), **`PEN`** (Peru), **`PHP`** (Philippines), **`PLN`** (Poland), **`QAR`** (Qatar), **`RON`** (Romania), **`RUB`** (Russia), **`RWF`** (Rwanda), **`SHP`** (Saint Helena), **`SVC`** (El Salvador), **`WST`** (Samoa), **`STD`** (São Tomé and Príncipe), **`SAR`** (Saudi Arabia), **`RSD`** (Serbia), **`SCR`** (Seychelles), **`SLL`** (Sierra Leone), **`SGD`** (Singapore), **`SBD`** (Solomon Islands), **`SOS`** (Somalia), **`ZAR`** (South Africa), **`KRW`** (South Korea), **`LKR`** (Sri Lanka), **`SRD`** (Suriname), **`SZL`** (Eswatini), **`SEK`** (Sweden), **`CHF`** (Switzerland), **`TJS`** (Tajikistan), **`TZS`** (Tanzania), **`THB`** (Thailand), **`TND`** (Tunisia), **`TOP`** (Tonga), **`TTD`** (Trinidad and Tobago), **`TRY`** (Turkey), **`UGX`** (Uganda), **`UAH`** (Ukraine), **`AED`** (United Arab Emirates), **`UYU`** (Uruguay), **`USD`** (United States), **`UZS`** (Uzbekistan), **`VUV`** (Vanuatu), **`VEF`** (Venezuela), **`VND`** (Vietnam), **`XOF`** (West African CFA), **`YER`** (Yemen), **`ZMW`** (Zambia), **`SLE`** (Sierra Leone).<br>
* **country** *(string)*: Filters orders by country code from a predefined list of global country codes. \
  The available options include a comprehensive list of country codes representing various countries and regions worldwide. **`AF`** (Afghanistan), **`AX`** (Aland Islands), **`AL`** (Albania), **`DZ`** (Algeria), **`AD`** (Andorra), **`AO`** (Angola), **`AI`** (Anguilla), **`AQ`** (Antarctica), **`AG`** (Antigua and Barbuda), **`AR`** (Argentina), **`AM`** (Armenia), **`AW`** (Aruba), **`AU`** (Australia), **`AT`** (Austria), **`AZ`** (Azerbaijan), **`BS`** (Bahamas), **`BH`** (Bahrain), **`BD`** (Bangladesh), **`BB`** (Barbados), **`BY`** (Belarus), **`BE`** (Belgium), **`BZ`** (Belize), **`BJ`** (Benin), **`BM`** (Bermuda), **`BT`** (Bhutan), **`BO`** (Bolivia), **`BA`** (Bosnia and Herzegovina), **`BW`** (Botswana), **`BV`** (Bouvet Island), **`BR`** (Brazil), **`IO`** (British Indian Ocean Territory), **`VG`** (British Virgin Islands), **`BN`** (Brunei), **`BG`** (Bulgaria), **`BF`** (Burkina Faso), **`BI`** (Burundi), **`KH`** (Cambodia), **`CM`** (Cameroon), **`CA`** (Canada), **`CV`** (Cape Verde), **`BQ`** (Caribbean Netherlands), **`KY`** (Cayman Islands), **`CF`** (Central African Republic), **`TD`** (Chad), **`CL`** (Chile), **`CN`** (China), **`CO`** (Colombia), **`KM`** (Comoros), **`KM`** (Congo - Brazzaville), **`CD`** (Congo - Kinshasa), **`CK`** (Cook Islands), **`CR`** (Costa Rica), **`CI`** (Côte d’Ivoire), **`HR`** (Croatia), **`CW`** (Curaçao), **`CY`** (Cyprus), **`CZ`** (Czechia), **`DK`** (Denmark), **`DJ`** (Djibouti), **`DM`** (Dominica), **`DO`** (Dominican Republic), **`EC`** (Ecuador), **`EG`** (Egypt), **`SV`** (El Salvador), **`GQ`** (Equatorial Guinea), **`ER`** (Eritrea), **`EE`** (Estonia), **SZ** (Eswatini), **`ET`** (Ethiopia), **`FK`** (Falkland Islands), **`FO`** (Faroe Islands), **`FJ`** (Fiji), **`FI`** (Finland), **`FR`** (France), **`GF`** (French Guiana), **`PF`** (French Polynesia), **`TF`** (French Southern Territories), **`GA`** (Gabon), **`GM`** (Gambia), **`GE`** (Georgia), **`DE`** (Germany), **`GH`** (Ghana), **`GI`** (Gibraltar), **`GR`** (Greece), **`GL`** (Greenland), **`GD`** (Grenada), **`GP`** (Guadeloupe), **`GU`** (Guam), **`GT`** (Guatemala), **`GG`** (Guernsey), **`GN`** (Guinea), **`GW`** (Guinea-Bissau), **`GY`** (Guyana), **`HT`** (Haiti), **`HN`** (Honduras), **`HK`** (Hong Kong), **`HU`** (Hungary), **`IS`** (Iceland), **`IN`** (India), **`ID`** (Indonesia), **`IQ`** (Iraq), **`IE`** (Ireland), **`IM`** (Isle of Man), **`IL`** (Israel), **`IT`** (Italy), **`JM`** (Jamaica), **`JP`** (Japan), **`JE`** (Jersey), **`JO`** (Jordan), **`KZ`** (Kazakhstan), **`KE`** (Kenya), **`KI`** (Kiribati), **`XK`** (Kosovo), **`KW`** (Kuwait), **`KG`** (Kyrgyzstan), **`LA`** (Laos), **`LV`** (Latvia), **`LB`** (Lebanon), **`LS`** (Lesotho), **`LR`** (Liberia), **`LY`** (Libya), **`LI`** (Liechtenstein), **`LT`** (Lithuania), **`LU`** (Luxembourg), **`MO`** (Macau), **`MG`** (Madagascar), **`MW`** (Malawi), **`MY`** (Malaysia), **`MV`** (Maldives), **`ML`** (Mali), **`MT`** (Malta), **`MQ`** (Martinique), **`MR`** (Mauritania), **`MU`** (Mauritius), **`YT`** (Mayotte), **`MX`** (Mexico), **`MD`** (Moldova), **`MC`** (Monaco), **`MN`** (Mongolia), **`ME`** (Montenegro), **`MS`** (Montserrat), **`MA`** (Morocco), **`MZ`** (Mozambique), **`MM`** (Myanmar), **`NA`** (Namibia), **`NP`** (Nauru), **`NP`** (Nepal), **`NL`** (Netherlands), **`NC`** (New Caledonia), **`NZ`** (New Zealand), **`NI`** (Nicaragua), **`NE`** (Niger), **`NG`** (Nigeria), **`NU`** (Niue), **`NF`** (Norfolk Island), **`KP`** (North Korea), **`MK`** (North Macedonia), **`MP`** (Northern Mariana Islands), **`NO`** (Norway), **`OM`** (Oman), **`PK`** (Pakistan), **`PS`** (Palestine), **`PA`** (Panama), **`PG`** (Papua New Guinea), **`PY`** (Paraguay), **`PE`** (Peru), **`PH`** (Philippines), **`PN`** (Pitcairn Islands), **`PL`** (Poland), **`PT`** (Portugal), **`PR`** (Puerto Rico), **`QA`** (Qatar), **`RO`** (Romania), **`RU`** (Russia), **`RW`** (Rwanda), **`WS`** (Samoa), **`SM`** (San Marino), **`ST`** (São Tomé and Príncipe), **`SA`** (Saudi Arabia), **`SN`** (Senegal), **`RS`** (Serbia), **`SC`** (Seychelles), **`SL`** (Sierra Leone), **`SG`** (Singapore), **`SX`** (Sint Maarten), **`SK`** (Slovakia), **`SI`** (Slovenia), **`SB`** (Solomon Islands), **`SO`** (Somalia), **`ZA`** (South Africa), **`KR`** (South Korea), **`ES`** (Spain), **`LK`** (Sri Lanka), **`BL`** (Saint Barthélemy), **`SH`** (Saint Helena), **`KN`** (Saint Kitts and Nevis), **`LC`** (Saint Lucia), **`MF`** (Saint Martin), **`PM`** (Saint Pierre and Miquelon), **`VC`** (Saint Vincent and the Grenadines), **`SD`** (Sudan), **`SR`** (Suriname), **`SJ`** (Svalbard and Jan Mayen), **`SE`** (Sweden), **`CH`** (Switzerland), **`SY`** (Syria), **`TW`** (Taiwan), **`TJ`** (Tajikistan), **`TZ`** (Tanzania), **`TH`** (Thailand), **`TL`** (Timor-Leste), **`TG`** (Togo), **`TK`** (Tokelau), **`TK`** (Tonga), **`TT`** (Trinidad and Tobago), **`TN`** (Tunisia), **`TR`** (Turkey), **`TM`** (Turkmenistan), **`TC`** (Turks and Caicos Islands), **`TV`** (Tuvalu), **`UG`** (Uganda), **`UA`** (Ukraine), **`AE`** (United Arab Emirates), **`GB`** (United Kingdom), **`US`** (United States), **`UY`** (Uruguay), **`UZ`** (Uzbekistan), **`VU`** (Vanuatu), **`VA`** (Vatican City), **`VE`** (Venezuela), **`VN`** (Vietnam), **`WF`** (Wallis and Futuna), **`EH`** (Western Sahara), **`YE`** (Yemen), **`ZM`** (Zambia), **`ZM`** (Zimbabwe).<br>
* **createdFrom** *(integer | null)*: Filters orders created on or after a specific timestamp. \
  The value must be within the range 0 <= x <= 9007199254740991.<br>
* **createdTo** *(integer | null)*: Filters orders created on or before a specific timestamp. \
  The value must also be within the range 0 <= x <= 9007199254740991.<br>
* **orderBy** *(string)*: Specifies the sorting criteria for the orders. \
  Available options include: **`createdAt`**, **`orderNumber`**, **`value`**

### Responses Body

#### Response (200) - Success

1. **status** *(string) required:* Indicates the response status of the API call. The allowed value is success, meaning the request was processed successfully.<br>
2. **data** *(object) required*: The data is an object that contains the following children:

&#x20;**— data.orders** *(array of objects) required*: Contains a list of order objects with the following attributes:

* **data.orders.id** *(string) required:* A unique identifier for each order.
* **data.orders.number** *(string) required*: The order number assigned to the transaction.
* **data.orders.status** *(enum\<string>) required*: The current status of the order. \
  Available options are: **`PENDING`**, **`FAILED`**, **`UNPAID`**, **`CANCELLED`**, **`REFUNDED`**, **`PARTIALLY_REFUNDED`**, **`EXPIRED`**
* **data.orders.createdAt** *(integer) required*: The timestamp indicating when the order was created.\
  Required range: 0 <= x <= 9007199254740991
* **data.orders.userId** *(string) required*: The unique identifier of the user who placed the order.
* **data.orders.orderNumber** *(string) required*: The reference number assigned to the order for tracking purposes.
* **`data.orders.object`** *(enum\<string>)* *default **`order`***: Defines the type of object returned in the response.\
  Available options: **`order`**
* **data.orders.value** *(integer | null) default **`0`*** : The total value of the order.\
  Required range: -9007199254740991 <= x <= 9007199254740991
* **data.orders.tax** *(integer | null)  default: **`0`:*** The tax amount is applied to the order.\
  Required range: -9007199254740991 <= x <= 9007199254740991
* **data.orders.fee** *(integer | null)  default:**`0`*** :  The additional fee applied to the order (e.g., service or processing fee).\
  Required range: -9007199254740991 <= x <= 9007199254740991
* **data.orders.totalItems** *(integer | null) default:**`0`***: The total number of items included in the order.\
  Required range: 0 <= x <= 9007199254740991
* **data.orders.country** *(string | null):* The country associated with the order is represented by its country code.
* **data.orders.currency** *(enum\<string> | null):* The currency in which the order was placed.\
  Available options: **`AFN`** (Afghanistan), **`ALL`** (Albania), **`DZD`** (Algeria), **`AOA`** (Angola), **`ARS`** (Argentina), **`AMD`** (Armenia), **`AWG`** (Aruba), **`AUD`** (Australia), **`AZN`** (Azerbaijan), **`BSD`** (Bahamas), **`BDT`** (Bangladesh), **`BBD`** (Barbados), **`BZD`** (Belize), **`BMD`** (Bermuda), **`BOB`** (Bolivia), **`BAM`** (Bosnia and Herzegovina), **`BWP`** (Botswana), **`BRL`** (Brazil), **`BHD`** (Bahrain), **`GBP`** (United Kingdom), **`BND`** (Brunei), **`BGN`** (Bulgaria), **`BIF`** (Burundi), **`BYN`** (Belarus), **`KHR`** (Cambodia), **`CAD`** (Canada), **`CVE`** (Cape Verde), **`KYD`** (Cayman Islands), **`KWD`** (Kuwait), **`XAF`** (Central African CFA), **`XPF`** (CFP Franc), **`CLP`** (Chile), **`CNY`** (China), **`COP`** (Colombia), **`KMF`** (Comoros), **`CDF`** (Congo - Kinshasa), **`CRC`** (Costa Rica), **`HRK`** (Croatia), **`CZK`** (Czech Republic), **`DKK`** (Denmark), **`DJF`** (Djibouti), **`DOP`** (Dominican Republic), **`XCD`** (East Caribbean Dollar), **`EGP`** (Egypt), **`ETB`** (Ethiopia), **`EUR`** (Eurozone), **`FKP`** (Falkland Islands), **`FJD`** (Fiji), **`GMD`** (Gambia), **`GEL`** (Georgia), **`GIP`** (Gibraltar), **`GTQ`** (Guatemala), **`GNF`** (Guinea), **`GYD`** (Guyana), **`HTG`** (Haiti), **`HNL`** (Honduras), **`HKD`** (Hong Kong), **`HUF`** (Hungary), **`ISK`** (Iceland), INR (India), **`IDR`** (Indonesia), **`ILS`** (Israel), **`JMD`** (Jamaica), **`JPY`** (Japan), **`JOD`** (Jordan), **`KZT`** (Kazakhstan), **`KES`** (Kenya), **`KGS`** (Kyrgyzstan), **`LAK`** (Laos), **`LBP`** (Lebanon), **`LSL`** (Lesotho), **`LRD`** (Liberia), **`MOP`** (Macau), **`MKD`** (North Macedonia), **`MGA`** (Madagascar), **`MWK`** (Malawi), **`MYR`** (Malaysia), **`MVR`** (Maldives), **`MRO`** (Mauritania), **`MUR`** (Mauritius), **`MXN`** (Mexico), **`MDL`** (Moldova), **`MNT`** (Mongolia), **`MAD`** (Morocco), **`MZN`** (Mozambique), **`MMK`** (Myanmar), **`NAD`** (Namibia), **`NPR`** (Nepal), **`ANG`** (Netherlands Antilles), **`TWD`** (Taiwan), **`NZD`** (New Zealand), **`NIO`** (Nicaragua), **`NGN`** (Nigeria), **`NOK`** (Norway), **`OMR`** (Oman), **`PKR`** (Pakistan), **`PAB`** (Panama), **`PGK`** (Papua New Guinea), **`PYG`** (Paraguay), **`PEN`** (Peru), **`PHP`** (Philippines), **`PLN`** (Poland), **`QAR`** (Qatar), **`RON`** (Romania), **`RUB`** (Russia), **`RWF`** (Rwanda), **`SHP`** (Saint Helena), **`SVC`** (El Salvador), **`WST`** (Samoa), **`STD`** (São Tomé and Príncipe), **`SAR`** (Saudi Arabia), **`RSD`** (Serbia), **`SCR`** (Seychelles), **`SLL`** (Sierra Leone), **`SGD`** (Singapore), **`SBD`** (Solomon Islands), **`SOS`** (Somalia), **`ZAR`** (South Africa), **`KRW`** (South Korea), **`LKR`** (Sri Lanka), **`SRD`** (Suriname), **`SZL`** (Eswatini), **`SEK`** (Sweden), **`CHF`** (Switzerland), **`TJS`** (Tajikistan), **`TZS`** (Tanzania), **`THB`** (Thailand), **`TND`** (Tunisia), **`TOP`** (Tonga), **`TTD`** (Trinidad and Tobago), **`TRY`** (Turkey), **`UGX`** (Uganda), **`UAH`** (Ukraine), **`AED`** (United Arab Emirates), **`UYU`** (Uruguay), **`USD`** (United States), **`UZS`** (Uzbekistan), **`VUV`** (Vanuatu), **`VEF`** (Venezuela), **`VND`** (Vietnam), **`XOF`** (West African CFA), **`YER`** (Yemen), ZMW (Zambia), **`SLE`** (Sierra Leone).
* **data.orders.currencyDecimals** *(integer | null)*: The number of decimal places supported by the specified currency.\
  Required range: -9007199254740991 <= x <= 9007199254740991

— **data.orders.user** *(object | null)*: This is the user details object; it will have the children listed below:

* **data.orders.user.id** *(string) required*: A unique identifier for the user who placed the order.
* **data.orders.user.object** *(enum\<string>)  default: **`user`***: Defines the type of object returned in the response.\
  Available options: **`user`**
* **data.orders.user.username** *(string | null)*: The username of the user associated with the order, if available.

**— data.count** *(number | null) required*: Represents the total number of orders that match the request criteria.\
Required range: -1.7976931348623157e+308 <= x <= 1.7976931348623157e+308

#### Response (400) - Error

1. **status** *(string) required*: Represents the status of the response. The allowed value is an error.
2. **error** *(object) required*: Contains details about the error, including the following child attributes:

* **error.message** *(string) required*: A descriptive message explaining the reason for the error.

### Example of Endpoint Usage

Examples of how to use the endpoint across different programming languages.

1. **cURL:**

```
curl --request GET \
  --url https://api.fungies.io/v0/orders/list \
  --header 'x-fngs-public-key: <api-key>'
```

2. **Python:**

```
import requests

url = "https://api.fungies.io/v0/orders/list"

headers = {"x-fngs-public-key": "<api-key>"}

response = requests.request("GET", url, headers=headers)

print(response.text)
```

3. **JavaScript:**

```
const options = {method: 'GET', headers: {'x-fngs-public-key': '<api-key>'}};

fetch('https://api.fungies.io/v0/orders/list', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
```

4. **PHP:**

```
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.fungies.io/v0/orders/list",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "x-fngs-public-key: <api-key>"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
```

5. **Go:**

```
package main

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

func main() {

url := "https://api.fungies.io/v0/orders/list"

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

req.Header.Add("x-fngs-public-key", "<api-key>")

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

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

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

}
```

6. **JAVA:**

```
HttpResponse<String> response = Unirest.get("https://api.fungies.io/v0/orders/list")
  .header("x-fngs-public-key", "<api-key>")
  .asString();
```

### Example of a Successful Response (200)

200 OK – The list of orders is successfully retrieved.

```
{
  "status": "<string>",
  "data": {
    "orders": [
      {
        "object": "order",
        "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "number": "<string>",
        "status": "PENDING",
        "value": 0,
        "tax": 0,
        "fee": 0,
        "totalItems": 0,
        "country": null,
        "currency": null,
        "currencyDecimals": null,
        "createdAt": 4503599627370495,
        "userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "user": null,
        "orderNumber": "<string>"
      }
    ],
    "count": 0
  }
}
```

### Example of Error Response (400)

400 Bad Request – Invalid query parameters.

```
{
  "status": "error",
  "error": {
    "message": "Sample error message"
  }
}
```
