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

# Check Issuance Status

> Returns the current status of a credential issuance. Poll this endpoint after calling Issue on Behalf until `vcStatus` is `ONCHAIN`.



## OpenAPI

````yaml GET /credentials/status
openapi: 3.0.3
info:
  title: Moca Network API
  description: >-
    Server-to-server API for credential issuance, status tracking, catalog
    browsing, and partner operations on the Moca Network.
  version: 1.0.0
  contact:
    name: Moca Network
    url: https://moca.network
servers:
  - url: https://api.sandbox.mocachain.org/v1
    description: Sandbox
  - url: https://mocachain-mainnet.api.air3.com/v1
    description: Production
security:
  - partnerJwt: []
paths:
  /credentials/status:
    get:
      tags:
        - Credentials
      summary: Check issuance status
      description: >-
        Returns the current status of a credential issuance. Poll this endpoint
        after calling Issue on Behalf until `vcStatus` is `ONCHAIN`.
      operationId: getCredentialStatus
      parameters:
        - name: coreClaimHash
          in: query
          required: true
          description: The unique hash returned by the issue endpoint.
          schema:
            type: string
          example: 239704895d0c4693d33ee7ab9e37c6eb295f178d80074a32d4ace53b1a779c44
      responses:
        '200':
          description: Current issuance status.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CredentialStatus'
              example:
                coreClaimHash: >-
                  239704895d0c4693d33ee7ab9e37c6eb295f178d80074a32d4ace53b1a779c44
                issuanceDate: '2026-01-19 07:18:45'
                issuerDid: did:air:id:test:5P44fsVUhPctDTWH2Nz26pZJFsg6CqyiAELTGeVQDB
                vcId: c28t30c048pe502a3713w0
                vcStatus: ONCHAIN
        '401':
          description: Invalid or expired Partner JWT.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 401
                message: Invalid or expired Partner JWT.
        '404':
          description: No credential found for the given hash.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error: 404
                message: No credential found for the given hash.
components:
  schemas:
    CredentialStatus:
      type: object
      properties:
        coreClaimHash:
          type: string
          description: The issuance identifier.
        issuanceDate:
          type: string
          description: Timestamp when the credential was issued.
        expirationDate:
          type: string
          description: Timestamp when the credential expires.
        issuerDid:
          type: string
          description: DID of the issuer.
        issuerId:
          type: string
          description: Internal issuer identifier.
        schemeId:
          type: string
          description: Schema identifier for the credential.
        vcId:
          type: string
          description: Verifiable credential identifier.
        vcDstorageId:
          type: string
          description: Decentralized storage identifier for the credential.
        vcStatus:
          type: string
          enum:
            - WAIT_ONCHAIN
            - ONCHAIN
          description: >-
            `WAIT_ONCHAIN` — issuance in progress. `ONCHAIN` — credential is
            confirmed on-chain.
    Error:
      type: object
      properties:
        error:
          type: integer
          description: HTTP status code.
        message:
          type: string
          description: Human-readable error description.
  securitySchemes:
    partnerJwt:
      type: apiKey
      in: header
      name: x-partner-auth
      description: >-
        A signed Partner JWT containing `partnerId`, `email`, `scope`, and `exp`
        claims. See [Partner
        Authentication](/airkit/usage/partner-authentication) for setup.

````