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

# Get compliance application API

> Retrieve a single phone number compliance application by its ID, including its review status and rejection reason.



## OpenAPI

````yaml GET /compliance/{compliance_id}
openapi: 3.1.0
info:
  title: Bolna API
  description: >-
    Use and leverage Bolna Voice AI using APIs through HTTP requests from any
    language in your applications and workflows.
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.bolna.ai
    description: Production server
security:
  - bearerAuth: []
tags:
  - name: SIP trunks
    description: >-
      Bring-your-own-carrier SIP trunks, their gateways, carrier IPs and
      numbers.
paths:
  /compliance/{compliance_id}:
    get:
      description: >-
        Retrieve a single phone number compliance application and its review
        status.
      parameters:
        - in: path
          name: compliance_id
          required: true
          description: The `id` of the compliance application
          schema:
            type: string
            format: uuid
            example: a3f1c2d4-5e6b-4c7d-8e9f-0a1b2c3d4e5f
      responses:
        '200':
          description: Compliance application
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ComplianceApplication'
        '404':
          description: >-
            No compliance application with this ID exists in your account or
            organization
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                message: >-
                  No compliance application found for given compliance_id:
                  a3f1c2d4-5e6b-4c7d-8e9f-0a1b2c3d4e5f
components:
  schemas:
    ComplianceApplication:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: a3f1c2d4-5e6b-4c7d-8e9f-0a1b2c3d4e5f
          description: >-
            Unique identifier of the compliance application. Pass it as
            `compliance_application_id` when [buying a phone
            number](/api-reference/phone-numbers/buy).
        first_name:
          type: string
          example: Jane
          description: First name of the applicant
        last_name:
          type: string
          example: Doe
          description: Last name of the applicant
        company_name:
          type: string
          example: Acme Technologies Pvt Ltd
          description: Registered business name
        gst_number:
          type: string
          example: 29ABCDE1234F1Z5
          description: GST registration number
        status:
          type: string
          example: accepted
          description: >
            Review status of the application:

            - `submitted` — under review

            - `accepted` — approved; you can buy phone numbers under this
            application

            - `rejected` — not approved; see `rejection_reason`
        app_name:
          type: string
          example: compliance_application_a3f1c2d4-5e6b-4c7d-8e9f-0a1b2c3d4e5f
          description: >-
            Alias of the application with the telephony provider. Currently
            returned only by the [list compliance applications
            API](/api-reference/compliance/list).
        created_at:
          type: string
          format: date-time
          example: '2026-10-10T09:15:42.123456'
          description: Time the application was submitted (UTC)
        updated_at:
          type: string
          format: date-time
          example: '2026-10-10T18:02:11.654321'
          description: Time the application was last updated (UTC)
        rejection_reason:
          type: string
          nullable: true
          example: null
          description: >-
            Reason the application was rejected. `null` unless `status` is
            `rejected`.
        humanized_created_at:
          type: string
          example: 2 days ago
          description: Human-readable time since the application was submitted
    Error:
      required:
        - error
        - message
      type: object
      properties:
        error:
          type: integer
          format: int32
        message:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````

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