---
title: "Get all RCS agents"
method: GET
path: "/v4/rcs/agents"
tags: ["RCS - Agents"]
---

# Get all RCS agents

`GET /v4/rcs/agents`

## Request

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

This response is a paged result and will contain the property '_links.next'.</br>
If there are more pages, the next page in the paged result will be provided here.

## Query parameters

- `pageLimit` integer

## Response `200`

A list of RCS agents

- ApiPageModelOfRcsAgentGetAllApiModel
  - `entries` RcsAgentGetAllApiModel[]
    - `id` string, guid: The id of the RCS agent.
    - `name` string: The name of the RCS agent.
    - `status` integer: A code describing the state of the agent. 0 = Draft 1 = Unlaunched 2 = PendingLaunch 3 = Launched
    - `statusDescription` string: Text version of the Status.
    - `useCase` integer: A code describing the use case of the agent. See the [message traffic type section](#section/RCS/Message-traffic-type) for how use cases map to message traffic types. 0 = Unspecified 1 = Transactional 2 = Promotional 3 = Otp 4 = MultiUse
    - `useCaseDescription` string: Text version of the UseCase.
    - `webhooks` RcsAgentGetAllWebhooksApiModel
      - `typingCallbackUrl` string, nullable
  - `_links` ApiPageLinks
    - `next` string: The link to the next page, e.g. /Feature/Something/cAw2WeS3rdf
    - `isLastPage` boolean: true if this is the last page, false if there are more pages. NextPageUrl is always defined when this is false and never defined when it is true.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `404`: Not found
- `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)
