Reports

Usage reports

List organization reports

get
Authorizations
Path parameters
organizationIdstring · uuidRequired

The ID of the organization.

Query parameters
limitinteger · min: 1 · max: 100Optional

Limits the number of results to return

Default: 10
pageTokenstring · max: 8000Optional

Pagination token that keeps of track of the current position in the list

reversebooleanOptional

Order in which to retrieve the results

Default: false
Responses
200

OK

application/json
get
GET /organizations/{organizationId}/reports HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "results": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "from": "2025-09-15",
      "productName": "text",
      "to": "2025-09-15",
      "createdAt": "2025-09-15T15:57:31.767Z",
      "productId": "123e4567-e89b-12d3-a456-426614174000",
      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
      "organizationId": "123e4567-e89b-12d3-a456-426614174000",
      "rawKey": "text",
      "enrichedKey": "text",
      "status": "pending",
      "metadata": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      },
      "reportType": "itemised"
    }
  ]
}
curl -X GET "https://api.bird.com/organizations/{organizationId}/reports" \
 -H "Content-Type: application/json" \
 -H "Authorization: AccessKey abcd" 

Create itemised report for organization and product

post
Authorizations
Path parameters
organizationIdstring · uuidRequired

The ID of the organization.

Body

request to generate an itemised report

productIdstring · uuidRequired

ID of the product to generate report for

fromstring · dateRequired

Start date of the report period

tostring · dateRequired

End date of the report period

Responses
201

Created

application/json
post
POST /organizations/{organizationId}/reports HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 90

{
  "productId": "123e4567-e89b-12d3-a456-426614174000",
  "from": "2025-09-15",
  "to": "2025-09-15"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "from": "2025-09-15",
  "productName": "text",
  "to": "2025-09-15",
  "createdAt": "2025-09-15T15:57:31.767Z",
  "productId": "123e4567-e89b-12d3-a456-426614174000",
  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
  "organizationId": "123e4567-e89b-12d3-a456-426614174000",
  "rawKey": "text",
  "enrichedKey": "text",
  "status": "pending",
  "metadata": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "reportType": "itemised"
}
curl -X POST "https://api.bird.com/organizations/{organizationId}/reports" \
 -H "Content-Type: application/json" \
 -H "Authorization: AccessKey abcd" \
 -d '{"productId": "9c31bfb6-d792-4a88-a0b9-904230230de5", "from": "2025-08-01", "to": "2025-08-10"}' 

ProductName
ProductId

ai

abd21841-400c-4d1a-8322-51929abe668c

alphanumeric

9c31bfb6-d792-4a88-a0b9-904230230de5

chat

a59a938c-ada8-4100-8834-c541798fcb48

contact-lookup

49f682ae-6e30-440e-b86e-7d9171d0b35a

contacts

82fff5bd-e147-4fcc-a8c9-760adfbea58b

email

2a1b4126-2a2d-4dcc-bac1-9ec7fa632394

facebook

9728f45c-2686-4f20-b721-3ba98d33f5c0

flows

b815c4f7-a3be-465d-a5e6-2e3c05a10c23

inbox

6f44ba37-30b7-40d8-b8b0-c613d6b06ef4

instagram

2c384c4d-bc72-4b5e-8ef7-2c020a6538d7

journeys

67f75d99-9b64-46ba-958b-ad2a7629d850

line

1b240f93-cf07-4edf-9866-571d008d603f

mms

e88a8f43-d2ff-4ae6-9bb2-f4d00ff4b1e1

mms10dlc

a7d6fca8-96a6-4b2a-8993-d537a5ffeb7d

numbers

cd03ae6e-90f8-4aa0-aba4-c1190acaf2bd

shortcode

9e110353-70fb-4a89-bbbc-57b785c36b20

sms

ba676254-3771-448e-b499-fddab7182ccb

sms10dlc

856bdb66-2c5a-4c02-a332-27dadffbc502

telegram

cd570663-b355-4f38-8766-1d25ea106bbe

voice

70520167-460d-41ac-bf99-04eb26517814

whatsapp

0177585d-27cf-45f3-b43f-fdd8cb2dcce6

Create different report for organization and product by type

post
Authorizations
Path parameters
organizationIdstring · uuidRequired

The ID of the organization.

reportTypestring · enumRequired

Filter organization bundles by status

Possible values:
Body
one ofOptional
or
Responses
201

Created

application/json
post
POST /organizations/{organizationId}/reports/{reportType} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 90

{
  "productId": "123e4567-e89b-12d3-a456-426614174000",
  "from": "2025-09-15",
  "to": "2025-09-15"
}
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "from": "2025-09-15",
  "productName": "text",
  "to": "2025-09-15",
  "createdAt": "2025-09-15T15:57:31.767Z",
  "productId": "123e4567-e89b-12d3-a456-426614174000",
  "createdBy": "123e4567-e89b-12d3-a456-426614174000",
  "organizationId": "123e4567-e89b-12d3-a456-426614174000",
  "rawKey": "text",
  "enrichedKey": "text",
  "status": "pending",
  "metadata": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "reportType": "itemised"
}
curl -X POST "https://api.bird.com/organizations/{organizationId}/reports/aggregated" \
 -H "Content-Type: application/json" \
 -H "Authorization: AccessKey abcd" \
 -d '{"productId": "ba676254-3771-448e-b499-fddab7182ccb", "from": "2025-08-01", "to": "2025-08-31", "periodAggregation": "day"}'

Download report csv file

get
Authorizations
Path parameters
organizationIdstring · uuidRequired

The ID of the organization.

reportIdstring · uuidRequired

The ID of a Report.

Responses
200

OK

Responsestring · binary
get
GET /organizations/{organizationId}/reports/{reportId} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Accept: */*
binary
curl -X GET "https://api.bird.com/organizations/organizationId/reports/61e9b0a8-b69d-5844-8722-0f9e844af813" \
-H "Content-Type: application/json" \
-H "Authorization: AccessKey abcd" \
-o downloadreport.zip

Last updated

Was this helpful?