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

# Fetch identification compliance questionnaire

> Fetch the compliance questionnaire for an identification




## OpenAPI

````yaml /spec.yaml get /identifications/{id}/compliance-questionnaire
openapi: 3.1.0
info:
  description: The Stablecoin Payment Network
  title: Iron API - Sandbox
  version: 1.0-16343
servers:
  - url: https://api.sandbox.iron.xyz/api
security: []
tags:
  - description: >-
      Wallet and bank account registration


      Every wallet address that interacts with Iron must be registered (linked)
      to a customer **before** it can be used in any flow — onramp, offramp, or
      swap. This is a regulatory requirement under the **Travel Rule**, which
      obliges Virtual Asset Service Providers to exchange originator and
      beneficiary information for crypto transfers.


      Iron supports two wallet types:


      - **Self-hosted wallets** — the customer controls the private key.
      Registration requires a signed proof-of-ownership message.

      - **Hosted wallets** — the wallet is custodied by another VASP (e.g.
      Coinbase, Kraken). Registration requires the VASP's DID so Iron can
      exchange travel-rule data with the custodian.


      Similarly, fiat bank accounts must be registered before they can receive
      offramp payouts.
    name: Addresses
  - description: Operations on Autoramp
    name: Autoramp
  - description: Operations on Chronicle collateral
    name: ChronicleCollateral
  - description: Operations on Currencies
    name: Currencies
  - description: Operations on Customers
    name: Customer
  - description: Operations on Exchange Rate
    name: ExchangeRate
  - description: Operations on Fee Profiles
    name: FeeProfiles
  - description: Operations for Sandbox Testing
    name: Sandbox
  - description: Operations on SSE
    name: Sse
  - description: Operations on Terms and Conditions
    name: TermsAndConditions
  - description: Operations on Webhooks
    name: Webhooks
paths:
  /identifications/{id}/compliance-questionnaire:
    get:
      tags:
        - Customer
      summary: Fetch identification compliance questionnaire
      description: |
        Fetch the compliance questionnaire for an identification
      operationId: getIdentificationComplianceQuestionnaire
      parameters:
        - deprecated: false
          description: the ID of the Identification to get compliance questions for
          explode: true
          in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
      responses:
        '200':
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/ComplianceQuestionaire'
          description: GET Compliance Question Succeeded
        '401':
          content:
            application/json; charset=utf-8:
              schema:
                type: string
          description: GET Compliance Question Failed (Unauthorized)
        '404':
          content:
            application/json; charset=utf-8:
              schema:
                type: string
          description: GET Compliance Question Failed (Resource Not Found)
        '500':
          content:
            application/json; charset=utf-8:
              schema:
                $ref: '#/components/schemas/ApiError'
          description: GET Compliance Question Failed (Internal Error)
      security:
        - ApiKeyAuth: []
components:
  schemas:
    ComplianceQuestionaire:
      description: |
        V1 Compliance Questionnaire

        Legacy compliance questionnaire format
      properties:
        employment_status:
          $ref: '#/components/schemas/EmploymentStatus'
        expected_monthly_volume:
          $ref: '#/components/schemas/PersonProfileExpectedMonthlyTransactionVolume'
        id:
          format: uuid
          type: string
        intended_use:
          $ref: '#/components/schemas/IntendedUse'
        monthly_income:
          $ref: '#/components/schemas/PersonProfileMonthlyIncome'
        occupation:
          $ref: '#/components/schemas/Occupation'
        source_of_funds:
          $ref: '#/components/schemas/PersonProfileSourceOfFunds'
        source_of_funds_proof:
          type: string
      required:
        - id
        - intended_use
      title: ComplianceQuestionaire
      type: object
    ApiError:
      description: |-
        Standard error response returned to API clients for server errors.
        Includes a trace_id that clients can reference when reporting issues.
      properties:
        message:
          description: Human-readable error message
          type: string
        trace_id:
          description: Trace ID that can be used to look up request details in logs
          type: string
      required:
        - message
        - trace_id
      title: ApiError
      type: object
    EmploymentStatus:
      description: |
        Employment Status

        The employment status of the person
      enum:
        - Employed
        - SelfEmployed
        - Unemployed
        - Retired
        - Student
      type: string
    PersonProfileExpectedMonthlyTransactionVolume:
      description: |
        Expected Monthly Transaction Volume

        The expected monthly transaction volume of the person
      enum:
        - LessThan1000
        - Between1000And5000
        - Between5000And10000
        - Between10000And20000
        - Over20000
      type: string
    IntendedUse:
      description: |
        Intended Purpose

        The intended purpose the person wants to use the account for
      enum:
        - Investing
        - PaymentToFriendsFamilyorOthers
        - PurchaseDigitalAssets
        - OnlinePurchasesOfGoodsOrServices
        - Trading
      type: string
    PersonProfileMonthlyIncome:
      description: |
        Monthly Income

        The monthly income of the person
      enum:
        - Between1000And2000
        - Between2000And3000
        - Between3000And5000
        - Between5000And10000
        - Over10000
      type: string
    Occupation:
      description: |
        Occupation

        The occupation of the person
      enum:
        - Agriculture
        - ArtsAndEntertainment
        - Construction
        - Education
        - FinancialServices
        - InformationAndTechnology
        - Retail
        - RealEstate
        - Other
        - BusinessOwner
        - Healthcare
        - Industrial
        - LegalServices
        - PublicSector
        - SeniorManagement
      type: string
    PersonProfileSourceOfFunds:
      description: |
        Source of Funds

        The sources of funds for a person
      enum:
        - SalaryAndWages
        - PersonalSavings
        - PensionOrRetirementPayments
        - ProceedsFromSellingAssets
        - CryptocurrencyTradingOrInvestment
        - InvestmentReturns
        - GamblingOrLotteryWinnings
        - GiftOrInheritanceReceived
        - LoanFromBankOrOtherFinancialInstitution
      type: string
  securitySchemes:
    ApiKeyAuth:
      description: API Key
      in: header
      name: X-API-Key
      type: apiKey

````