---
title: "List Compliance Requests (Issuer)"
method: GET
path: "/api/stablecoin/v1/issuer/compliance-requests"
tags: ["Stablecoin"]
---

# List Compliance Requests (Issuer)

`GET /api/stablecoin/v1/issuer/compliance-requests`

Returns a paginated list of compliance requests for the authenticated issuer's assets.
List rows omit complianceRequestHistory — use the get-by-id endpoint for the full audit trail.

## Query parameters

- `status` union
  - 'created' | 'pending_approval' | 'approved' | 'confirmed' | 'rejected' | 'cancelled' | 'failed'
  - string[]
- `sortStatusFirst` union
  - 'created' | 'pending_approval' | 'approved' | 'confirmed' | 'rejected' | 'cancelled' | 'failed'
  - string[]
- `type` 'freeze' | 'unfreeze' | 'pause' | 'unpause'
- `token` string
- `assetId` string, uuid
- `baseAsset` 'gousd' | 'usd1' | 'sofid' | 'cusd' | 'fyusd' | 'qxmp' | 'scaasacme'
- `chain` string
- `address` string
- `enterpriseId` string
- `fromDate` string, date-time
- `toDate` string, date-time
- `page` string, number
- `pageSize` string, number

## Response `200`

OK

- IssuerComplianceRequestListResponse
  - `requests` object[], required
    - `id` string, uuid, required — Unique identifier for the compliance request
    - `type` 'freeze' | 'unfreeze' | 'pause' | 'unpause', required — Type of compliance operation
    - `status` 'created' | 'pending_approval' | 'approved' | 'confirmed' | 'rejected' | 'cancelled' | 'failed', required — Current lifecycle status
    - `assetId` string, uuid, required — ID of the asset this request applies to
    - `enterpriseId` string, required — Enterprise ID of the requester
    - `requestSource` 'issuer' | 'bitgo', required — Source that originated this compliance request; trust-initiated requests are surfaced as 'bitgo'
    - `baseAsset` 'gousd' | 'usd1' | 'sofid' | 'cusd' | 'fyusd' | 'qxmp' | 'scaasacme', required — Base stablecoin symbol for the asset
    - `chain` string, required — Blockchain network for the asset
    - `address` string, required — Blockchain address targeted by this request
    - `addressLabel` string, required — Human-readable label for the targeted address
    - `createdAt` string, date-time, required — Timestamp when the request was created
    - `updatedAt` string, date-time, required — Timestamp when the request was last updated
    - `userId` string — ID of the user who created the request; omitted when the maker is bitgo-source on issuer-facing responses
    - `comments` string — Optional notes about the request
    - `pendingApprovalId` string — Platform pending-approval ID, present after the request is submitted for approval
    - `bitgoTransferId` string — BitGo transfer ID, present after the transaction is broadcast
    - `transactionHash` string — On-chain transaction hash, present after confirmation
  - `total` number, required — Total number of matching requests across all pages

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
