---
title: "Get RCS status reports"
method: GET
path: "/v4/rcs/outgoing/reports"
tags: ["RCS - Outgoing"]
---

# Get RCS status reports

`GET /v4/rcs/outgoing/reports`

## Request

- Base URL: `https://api.inmobile.com`
- URL: `https://api.inmobile.com/v4/rcs/outgoing/reports`
- Auth: one of:
  - HTTP basic
  - API key in query parameter `apikey`

Each report will only be returned once. Once called, the status has been removed from our side and cannot be retrieved again using this method.

## Query parameters

- `limit` integer

## Response `200`

A list of status reports

- RcsStatusReportListModel
  - `reports` RcsStatusReport[]
    - `messageId` string: A message id used to identify the message.
    - `numberDetails` RcsNumberDetails
      - `countryCode` string: The country code part of the msisdn, e.g. 45.
      - `phoneNumber` string: The phone number part of the msisdn, e.g. 12345678. Null if the message has been anonymized.
      - `msisdn` string: The final cleansed msisdn. If the message has been anonymized, this is the partially anonymized msisdn, e.g. 451122????.
      - `isAnonymized` boolean: Specifies whether the message has been anonymized or not.
    - `deliveryInfo` RcsDeliveryInfo
      - `stateCode` integer: A code describing if the message is Failed or Delivered. If the message is Failed, the errorCode field wil be present. 1 = Delivered 2 = Failed
      - `stateDescription` string: A text description of the state code
      - `sendTime` string: When the message was sent e.g. 2001-02-30T14:50:23Z (UTC time)
      - `doneTime` string: When the delivery of the message fails or is delivered, e.g. 2001-02-30T14:50:23Z (UTC time)
      - `errorCode` integer: A code describing the error if the state is not Delivered. This property will be absent in case the state is Delivered. 1 = Device failed capabilities check 2 = Agent missing 3 = Recipient does not support rcs 4 = Missing or invalid origin when creating fallback 5 = Failed delivery to endpoint 6 = Mobile number cooldown 7 = Msisdn blacklisted on account 8 = Expired by external platform 9 = Expired by timeout 10 = Cancelled
      - `errorDescription` string: A text description of the error code

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `500`: Internal server error

---

[API](https://skmtc.dev/inmobile/apis/inmobile-rest-api.md) · [All operations](https://skmtc.dev/inmobile/apis/inmobile-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inmobile/apis/inmobile-rest-api/revisions/197a90ad5f8f?raw)
