Skip to main content
GET
Get a number compliance case

Authorizations

Authorization
string
header
required

Use Authorization: Bearer pyai_live_... (or pyai_test_...).

Path Parameters

id
string
required

Response

Case

id
string
required
Example:

"ncc_..."

object
string
required
Allowed value: "telephony.compliance_case"
project_id
string
required
kind
enum<string>
required
Available options:
new_number,
port_in
country
enum<string>
required
Available options:
US,
CA,
IN,
GB,
AU
state
enum<string>
required
Available options:
collecting_evidence,
extracting,
needs_review,
ready_for_submission,
submitted,
cancelled
rules_snapshot
object
required

Immutable rules, source identifiers, thresholds, retry caps, parallelism, wall-clock, cost, and retention configuration frozen when the case started.

document_requests
object[]
required
uploads
object[]
required
extractions
object[]
required

Terminal processing attempts. Extracted personal values are masked in API views.

timeline
object[]
required
version
integer
required
Required range: x >= 1
number_type
string
capabilities
string[]
use_case
string
carrier
string
deprecated

Deprecated compatibility field. Always pyai_network.

Allowed value: "pyai_network"
network_status
string
continuation_reason
string | null
terminal_reason
enum<string> | null
Available options:
network_review_submitted,
cancelled_by_customer,
null
attestation_requests
object[]
corrections
object[]

Correction audit metadata. Corrected PII values are intentionally omitted from API views.

matches
object[]
attestations
object[]
carrier_packets
object[]
deprecated

Deprecated compatibility field. Always empty.

submissions
object[]
deprecated

Deprecated compatibility field. Always empty; use network operations.

created_at
integer
updated_at
integer
retention_delete_at
integer