> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ugatext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Account Sender IDs with Status & Document Counts



## OpenAPI

````yaml https://ugatext.com/api/v1/openapi.json get /sender-ids
openapi: 3.0.3
info:
  title: UgaText Developer Communications API
  version: 1.0.0
  description: >-
    Official REST API for UgaText (https://ugatext.com/api/v1). Supports single
    and bulk SMS dispatch across Uganda (+256 via Pandora), Kenya (+254 via Ping
    Africa), and DR Congo (+243 via Coussema SMS Gateway), real-time queued →
    sent → delivered status polling, wallet balance queries, UCC 21-rule
    compliance inspection, and OTP verification. Rate limit: 600 requests/minute
    (10 req/sec). Free sandbox numbers: +256700000000, +254700000000, or
    +243810000000.
  contact:
    name: UgaText Developer Support
    url: https://ugatext.com/api-docs
    email: support@ugatext.com
servers:
  - url: https://ugatext.com/api/v1
    description: UgaText Production API Gateway
security:
  - ClientIdHeader: []
    ClientSecretHeader: []
paths:
  /sender-ids:
    get:
      summary: List Account Sender IDs with Status & Document Counts
      responses:
        '200':
          description: Sender IDs registered or pending on the account
        '401':
          description: INVALID_API_KEY
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      required:
        - success
        - error
      properties:
        success:
          type: boolean
          example: false
        error:
          type: object
          required:
            - code
            - message
          properties:
            code:
              type: string
              enum:
                - INVALID_API_KEY
                - INVALID_REQUEST
                - INVALID_PHONE_NUMBER
                - INSUFFICIENT_BALANCE
                - COMPLIANCE_BLOCKED
                - SENDER_ID_NOT_APPROVED
                - RATE_LIMIT_EXCEEDED
                - NOT_FOUND
            message:
              type: string
              example: >-
                Authentication failed. Provide a valid 'Client-ID' and
                'Client-Secret' in the request headers.
  securitySchemes:
    ClientIdHeader:
      type: apiKey
      in: header
      name: Client-ID
      description: >-
        Your UgaText Client-ID (e.g. uga_...). Accepted header aliases:
        X-Client-ID, or combined in Authorization: Bearer
        <Client-ID>:<Client-Secret> / X-API-Key: <Client-ID>:<Client-Secret>.
    ClientSecretHeader:
      type: apiKey
      in: header
      name: Client-Secret
      description: >-
        Your UgaText Client-Secret (e.g. sk_live_...). Accepted header alias:
        X-Client-Secret.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.