Affilibee
Toggle sidebar

List orders

API reference for retrieving a paginated list of orders for the authenticated merchant.

Endpoint

GET
/api/v2/orders

Authorization

Learn more
Authorization
string
header
required

The Bearer token generated in the Affilibee dashboard.

Body

application/json

per_page
integer

The number of orders to return per page. Default is 15.

page
integer

The page number to retrieve.

Example requests

curl -X GET "https://affilibee.com/api/v2/orders?per_page=15&page=1" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
const token = "YOUR_ACCESS_TOKEN";
const url = "https://affilibee.com/api/v2/orders?per_page=15&page=1";

const response = await fetch(url, {
  method: "GET",
  headers: {
    "Authorization": `Bearer ${token}`,
    "Accept": "application/json"
  }
});

const data = await response.json();
console.log(data);
import requests

token = "YOUR_ACCESS_TOKEN"
url = "https://affilibee.com/api/v2/orders"
params = {
    "per_page": 15,
    "page": 1
}

response = requests.get(
    url,
    headers={
        "Authorization": f"Bearer {token}",
        "Accept": "application/json",
    },
    params=params,
)

print(response.json())
<?php

require 'vendor/autoload.php';

use GuzzleHttp\Client;

$token = 'YOUR_ACCESS_TOKEN';

$client = new Client([
    'base_uri' => 'https://affilibee.com/api/v2',
    'headers' => [
        'Authorization' => "Bearer $token",
        'Accept' => 'application/json',
    ],
]);

$response = $client->get('orders', [
    'query' => [
        'per_page' => 15,
        'page' => 1,
    ],
]);

echo $response->getBody();
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        using var client = new HttpClient();
        var url = "https://affilibee.com/api/v2/orders?per_page=15&page=1";
        var token = "YOUR_ACCESS_TOKEN";

        client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}");
        client.DefaultRequestHeaders.Add("Accept", "application/json");

        var response = await client.GetAsync(url);
        var content = await response.Content.ReadAsStringAsync();

        Console.WriteLine(content);
    }
}

Responses

application/json

200
Success

Returned when the list of orders is successfully retrieved.

401
Unauthorized

Returned when the request does not include a valid Bearer token.

Response examples

{
    "success": true,
    "data": {
        "orders": [
            {
                "uuid": "550e8400-e29b-41d4-a716-446655440000",
                "order_no": "54321",
                "affiliate_slug": "john-doe",
                "total_shipping_value": 500,
                "currency": {
                    "code": "USD",
                    "name": "United States Dollar"
                },
                "order_rows": [
                    {
                        "uuid": "7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d",
                        "product_sku": "SKU-123",
                        "product_name": "Premium Widget",
                        "segment_slug": "default",
                        "price_value": 1000,
                        "tax_value": 100,
                        "quantity": 2
                    }
                ],
                "customer": {
                    "name": "Jane Smith",
                    "email": "jane@example.com"
                },
                "cancelled_at": null
            }
        ]
    },
    "errors": null,
    "meta": {
        "pagination": {
            "current_page": 1,
            "last_page": 10,
            "per_page": 15,
            "total": 150,
            "next_page_url": "https://api.mellifera.test/api/v2/orders?page=2",
            "prev_page_url": null
        },
        "trace_id": "20260321:api:abc12"
    }
}
{
    "success": false,
    "data": null,
    "errors": {
        "message": [
            "Unauthenticated."
        ]
    },
    "meta": {
        "trace_id": "20260321:api:abc12"
    }
}

Notes

  • The response is paginated and includes metadata about the pagination state.

  • Orders are returned in descending order by creation date by default.

Got questions? We're here for you.

We help teams run affiliate programs through API-first integrations that fit the platform they already use.

© 2025 Affilibee Handelsbolag (969802-2481)

Integrations

API Integration
How can we assist you today?

Fill in the form below and we'll get back to you as soon as possible.

Name
Email
Message