Documentation / @u-net/contracts / paths
Interface: paths
Defined in: unet-public-api-v2.d.ts:7
This file was auto-generated by openapi-typescript. Do not make direct changes to the file.
Properties
/v1/mini-programs
/v1/mini-programs:
object
Defined in: unet-public-api-v2.d.ts:24
delete?
optionaldelete?:undefined
get
get:
object
get.parameters
parameters:
object
get.parameters.cookie?
optionalcookie?:undefined
get.parameters.header?
optionalheader?:undefined
get.parameters.path?
optionalpath?:undefined
get.parameters.query?
optionalquery?:undefined
get.requestBody?
optionalrequestBody?:undefined
get.responses
responses:
object
get.responses.200
200:
object
Catalog page
get.responses.200.content
content:
object
get.responses.200.content.application/json
application/json:
object
get.responses.200.content.application/json.programs
programs:
object[]
get.responses.200.content.application/json.success
success:
true
Constant value.
get.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post?
optionalpost?:undefined
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v1/verification-checks
/v1/verification-checks:
object
Defined in: unet-public-api-v2.d.ts:40
delete?
optionaldelete?:undefined
get
get:
object
get.parameters
parameters:
object
get.parameters.cookie?
optionalcookie?:undefined
get.parameters.header?
optionalheader?:undefined
get.parameters.path?
optionalpath?:undefined
get.parameters.query?
optionalquery?:undefined
get.requestBody?
optionalrequestBody?:undefined
get.responses
responses:
object
get.responses.200
200:
object
Verification check catalog
get.responses.200.content
content:
object
get.responses.200.content.application/json
application/json:
object
get.responses.200.content.application/json.checks
checks:
object[]
get.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post?
optionalpost?:undefined
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v1/verification-sessions
/v1/verification-sessions:
object
Defined in: unet-public-api-v2.d.ts:56
delete?
optionaldelete?:undefined
get?
optionalget?:undefined
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post
post:
object
post.parameters
parameters:
object
post.parameters.cookie?
optionalcookie?:undefined
post.parameters.header?
optionalheader?:undefined
post.parameters.path?
optionalpath?:undefined
post.parameters.query?
optionalquery?:undefined
post.requestBody
requestBody:
object
post.requestBody.content
content:
object
post.requestBody.content.application/json
application/json:
object
post.requestBody.content.application/json.requestedChecks?
optionalrequestedChecks?:object[]
post.requestBody.content.application/json.requestType?
optionalrequestType?:string
post.requestBody.content.application/json.verifierDisplayName
verifierDisplayName:
string
post.requestBody.content.application/json.verifierId
verifierId:
string
post.responses
responses:
object
post.responses.201
201:
object
Hosted verifier session
post.responses.201.content
content:
object
post.responses.201.content.application/json
application/json:
object
post.responses.201.content.application/json.aggregateOutcome?
optionalaggregateOutcome?:"passed"|"warning"|"failed"
Enum (unknown).
post.responses.201.content.application/json.expiresAt
expiresAt:
string
Format: date-time
post.responses.201.content.application/json.qrPayload?
optionalqrPayload?:string
post.responses.201.content.application/json.sessionId
sessionId:
string
post.responses.201.content.application/json.sessionRef?
optionalsessionRef?:string
post.responses.201.content.application/json.status
status:
string
post.responses.201.headers
headers:
object
Index Signature
[name: string]: unknown
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v1/verification-sessions/{sessionId}
/v1/verification-sessions/{sessionId}:
object
Defined in: unet-public-api-v2.d.ts:72
delete?
optionaldelete?:undefined
get
get:
object
get.parameters
parameters:
object
get.parameters.cookie?
optionalcookie?:undefined
get.parameters.header?
optionalheader?:undefined
get.parameters.path
path:
object
get.parameters.path.sessionId
sessionId:
string
get.parameters.query?
optionalquery?:undefined
get.requestBody?
optionalrequestBody?:undefined
get.responses
responses:
object
get.responses.200
200:
object
Verifier result
get.responses.200.content
content:
object
get.responses.200.content.application/json
application/json:
object
get.responses.200.content.application/json.aggregateOutcome?
optionalaggregateOutcome?:"passed"|"warning"|"failed"
Enum (unknown).
get.responses.200.content.application/json.expiresAt
expiresAt:
string
Format: date-time
get.responses.200.content.application/json.qrPayload?
optionalqrPayload?:string
get.responses.200.content.application/json.sessionId
sessionId:
string
get.responses.200.content.application/json.sessionRef?
optionalsessionRef?:string
get.responses.200.content.application/json.status
status:
string
get.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post?
optionalpost?:undefined
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v2/attestations/{commitment}
/v2/attestations/{commitment}:
object
Defined in: unet-public-api-v2.d.ts:88
delete?
optionaldelete?:undefined
get
get:
object
get.parameters
parameters:
object
get.parameters.cookie?
optionalcookie?:undefined
get.parameters.header?
optionalheader?:undefined
get.parameters.path
path:
object
get.parameters.path.commitment
commitment:
string
get.parameters.query?
optionalquery?:undefined
get.requestBody?
optionalrequestBody?:undefined
get.responses
responses:
object
get.responses.200
200:
object
Exact on-chain lifecycle status
get.responses.200.content
content:
object
get.responses.200.content.application/json
application/json:
object
get.responses.200.content.application/json.anchorBlockNumber?
optionalanchorBlockNumber?:number
get.responses.200.content.application/json.attestationHash
attestationHash:
string
get.responses.200.content.application/json.issuerIdHash?
optionalissuerIdHash?:string
get.responses.200.content.application/json.revokeBlockNumber?
optionalrevokeBlockNumber?:number
get.responses.200.content.application/json.status
status:
"active"|"revoked"|"unknown"
Enum (unknown).
get.responses.200.content.application/json.success
success:
true
Constant value.
get.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post?
optionalpost?:undefined
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v2/operations/anchor/reconcile
/v2/operations/anchor/reconcile:
object
Defined in: unet-public-api-v2.d.ts:120
delete?
optionaldelete?:undefined
get?
optionalget?:undefined
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post
post:
object
Read-only recovery of an exact previously signed anchor after a lost response. The original signed operation stays in the request body, never in URLs or logs. An index row only locates a candidate; confirmation requires matching canonical chain evidence and active status. No transaction is submitted. At most eight concurrent requests per gateway, a 4096-byte body limit and ten-second total deadline apply. Responses are no-store. The result trusts the configured gateway/RPC; it is not a light-client proof or a delivery authorization.
post.parameters
parameters:
object
post.parameters.cookie?
optionalcookie?:undefined
post.parameters.header?
optionalheader?:undefined
post.parameters.path?
optionalpath?:undefined
post.parameters.query?
optionalquery?:undefined
post.requestBody
requestBody:
object
post.requestBody.content
content:
object
post.requestBody.content.application/json
application/json:
object
post.requestBody.content.application/json.candidateTransactionHash?
optionalcandidateTransactionHash?:string
Optional known transaction. Otherwise the disposable index supplies a candidate, never proof.
post.requestBody.content.application/json.chainId
chainId:
number
post.requestBody.content.application/json.ledgerAddress
ledgerAddress:
string
post.requestBody.content.application/json.operation
operation:
object
post.requestBody.content.application/json.operation.attestationHash
attestationHash:
string
post.requestBody.content.application/json.operation.deadline
deadline:
number
Original signed Unix deadline. It may now be expired if the transaction was included in time.
post.requestBody.content.application/json.operation.holderRevocationSigner
holderRevocationSigner:
string
post.requestBody.content.application/json.operation.issuerIdHash
issuerIdHash:
string
post.requestBody.content.application/json.operation.issuerKeyEpoch
issuerKeyEpoch:
number
post.requestBody.content.application/json.operation.nonce
nonce:
string
Canonical decimal uint256, no greater than 2^256-1.
post.requestBody.content.application/json.operation.requestIdHash
requestIdHash:
string
post.requestBody.content.application/json.requiredConfirmations
requiredConfirmations:
number
Cannot lower the gateway confirmation floor.
post.requestBody.content.application/json.signature
signature:
string
post.responses
responses:
object
post.responses.200
200:
object
Exact anchor evidence confirmed at the returned canonical head
post.responses.200.content
content:
object
post.responses.200.content.application/json
application/json:
object
post.responses.200.content.application/json.protocolVersion
protocolVersion:
2
Constant value.
post.responses.200.content.application/json.receipt
receipt:
object
post.responses.200.content.application/json.receipt.attestationHash
attestationHash:
string
post.responses.200.content.application/json.receipt.blockHash
blockHash:
string
post.responses.200.content.application/json.receipt.blockNumber
blockNumber:
number
post.responses.200.content.application/json.receipt.chainId
chainId:
number
post.responses.200.content.application/json.receipt.checkedHeadHash
checkedHeadHash:
string
post.responses.200.content.application/json.receipt.checkedHeadNumber
checkedHeadNumber:
number
post.responses.200.content.application/json.receipt.confirmations
confirmations:
number
post.responses.200.content.application/json.receipt.issuerIdHash
issuerIdHash:
string
post.responses.200.content.application/json.receipt.ledgerAddress
ledgerAddress:
string
post.responses.200.content.application/json.receipt.requiredConfirmations
requiredConfirmations:
number
post.responses.200.content.application/json.receipt.status
status:
"active"
Constant value.
post.responses.200.content.application/json.receipt.transactionHash
transactionHash:
string
post.responses.200.content.application/json.status
status:
"confirmed"
Constant value.
post.responses.200.content.application/json.success
success:
true
Constant value.
post.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.202
202:
object
Receipt/index pending, insufficient confirmations or detected reorg; preserve pending state
post.responses.202.content
content:
object
post.responses.202.content.application/json
application/json:
object
post.responses.202.content.application/json.protocolVersion
protocolVersion:
2
Constant value.
post.responses.202.content.application/json.reason
reason:
"receipt_pending"|"insufficient_confirmations"|"reorg_detected"
Enum (unknown).
post.responses.202.content.application/json.status
status:
"pending"
Constant value.
post.responses.202.content.application/json.success
success:
true
Constant value.
post.responses.202.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.400
400:
object
Invalid request; no query parameters are accepted
post.responses.400.content?
optionalcontent?:undefined
post.responses.400.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.409
409:
object
Exact operation evidence mismatch, reverted transaction or chain-revoked credential
post.responses.409.content
content:
object
post.responses.409.content.application/json
application/json:
object
post.responses.409.content.application/json.error
error:
"ledger_v2_anchor_evidence_mismatch"|"ledger_v2_anchor_transaction_failed"|"ledger_v2_attestation_revoked"
Enum (unknown).
post.responses.409.content.application/json.success
success:
false
Constant value.
post.responses.409.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.413
413:
object
Request exceeds 4096 bytes
post.responses.413.content?
optionalcontent?:undefined
post.responses.413.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.429
429:
object
Gateway concurrency limit; retry later without changing credential lifecycle
post.responses.429.content?
optionalcontent?:undefined
post.responses.429.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.503
503:
object
Dependency unavailable, timeout or unknown current chain state; preserve pending state
post.responses.503.content?
optionalcontent?:undefined
post.responses.503.headers
headers:
object
Index Signature
[name: string]: unknown
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v2/operations/revoke/holder
/v2/operations/revoke/holder:
object
Defined in: unet-public-api-v2.d.ts:104
delete?
optionaldelete?:undefined
get?
optionalget?:undefined
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post
post:
object
post.parameters
parameters:
object
post.parameters.cookie?
optionalcookie?:undefined
post.parameters.header?
optionalheader?:undefined
post.parameters.path?
optionalpath?:undefined
post.parameters.query?
optionalquery?:undefined
post.requestBody
requestBody:
object
post.requestBody.content
content:
object
post.requestBody.content.application/json
application/json:
object
post.requestBody.content.application/json.operation
operation:
object
Index Signature
[key: string]: unknown
post.requestBody.content.application/json.signature
signature:
string
post.responses
responses:
object
post.responses.202
202:
object
Signed operation accepted by relayer
post.responses.202.content?
optionalcontent?:undefined
post.responses.202.headers
headers:
object
Index Signature
[name: string]: unknown
put?
optionalput?:undefined
trace?
optionaltrace?:undefined
/v2/services/resolve
/v2/services/resolve:
object
Defined in: unet-public-api-v2.d.ts:8
delete?
optionaldelete?:undefined
get
get:
object
get.parameters
parameters:
object
get.parameters.cookie?
optionalcookie?:undefined
get.parameters.header?
optionalheader?:undefined
get.parameters.path?
optionalpath?:undefined
get.parameters.query
query:
object
get.parameters.query.origin
origin:
string
get.parameters.query.serviceId
serviceId:
string
get.requestBody?
optionalrequestBody?:undefined
get.responses
responses:
object
get.responses.200
200:
object
Verified service metadata
get.responses.200.content
content:
object
get.responses.200.content.application/json
application/json:
object
get.responses.200.content.application/json.registryRevision
registryRevision:
string
get.responses.200.content.application/json.service
service:
object
get.responses.200.content.application/json.service.accountPolicy
accountPolicy:
object
get.responses.200.content.application/json.service.accountPolicy.maxAccounts
maxAccounts:
number
get.responses.200.content.application/json.service.accountPolicy.mode
mode:
"single"|"multiple"
Enum (unknown).
get.responses.200.content.application/json.service.accountPolicy.policyVersion
policyVersion:
2
Constant value.
get.responses.200.content.application/json.service.endpoints
endpoints:
object
Index Signature
[key: string]: string
get.responses.200.content.application/json.service.name?
optionalname?:string
get.responses.200.content.application/json.service.origin
origin:
string
Format: uri
get.responses.200.content.application/json.service.provider?
optionalprovider?:string
get.responses.200.content.application/json.service.serviceId
serviceId:
string
get.responses.200.content.application/json.service.status
status:
"active"
Constant value.
get.responses.200.content.application/json.success
success:
true
Constant value.
get.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
head?
optionalhead?:undefined
options?
optionaloptions?:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie?:undefined
parameters.header?
optionalheader?:undefined
parameters.path?
optionalpath?:undefined
parameters.query?
optionalquery?:undefined
patch?
optionalpatch?:undefined
post?
optionalpost?:undefined
put?
optionalput?:undefined
trace?
optionaltrace?:undefined