Download OpenAPI specification:Download
The Filedgr partner API. Every endpoint is authenticated with a key/secret pair sent as the x-api-key and x-api-secret headers; there are no anonymous endpoints.
The API key is the principal. Path segments that name a user (for example /users/{user_id}/favorites) always resolve to the key holder — you cannot read or modify another user's data by changing the id.
Pagination. Most list endpoints use offset pagination (page, page_size) and return {total_records, current_page, total_pages, content}. An empty result is returned as 204 No Content with no body, not as an empty page. /me/proof-packages is the exception: it uses cursor pagination (limit, cursor) and the cursor must be treated as opaque.
Errors. Failures return {"error": "<code>", "message": "<text>"}. A 402 InsufficientCreditsError additionally carries required, balance and has_subscription. Request-validation failures, and authentication failures on the two headers above, use the {"detail": ...} shape instead. A 500 body interpolates the underlying exception text into message — log it, but never parse or branch on it.
This API is server-to-server: x-api-key and x-api-secret are not in the CORS Access-Control-Allow-Headers allowlist, so browser calls will fail preflight.
| name required | string (Name) |
Description (string) or Description (null) (Description) | |
| stream_id required | string <uuid> (Stream Id) |
| ledger required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
| estimated_size required | integer (Estimated Size) > 0 Size in bytes, must be > 0 |
Filename (string) or Filename (null) (Filename) | |
Network Owner (string) or Network Owner (null) (Network Owner) | |
Created By (string) or Created By (null) (Created By) | |
AddDataAttachmentConfig (object) or null |
{- "name": "string",
- "description": "string",
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "ledger": "XRPL",
- "estimated_size": 0,
- "filename": "string",
- "network_owner": "string",
- "created_by": "string",
- "config": {
- "short_url": false
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ledger": "XRPL",
- "status": "FILEDGR_RECEIVED",
- "presigned_urls": [
- {
- "part": 0,
- "link": "string",
- "etag": "string"
}
], - "public_vault": true,
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "network_owner": "string",
- "filename": "string",
- "tx_hash": "string",
- "estimated_size": 0,
- "size": 0,
- "stream": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "vault": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "file_count": 0,
- "files": [ ],
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "config": {
- "short_url": "string"
}, - "created_by": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| data_attachment_id required | string <uuid> (Data Attachment Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ledger": "XRPL",
- "status": "FILEDGR_RECEIVED",
- "presigned_urls": [
- {
- "part": 0,
- "link": "string",
- "etag": "string"
}
], - "public_vault": true,
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "network_owner": "string",
- "filename": "string",
- "tx_hash": "string",
- "estimated_size": 0,
- "size": 0,
- "stream": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "vault": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "file_count": 0,
- "files": [ ],
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "config": {
- "short_url": "string"
}, - "created_by": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}Mark the attachment's multipart upload as complete.
Without this the attachment never leaves the uploading state and is never notarised, so an integration that only had POST could create attachments it could not finish.
| data_attachment_id required | string <uuid> (Data Attachment Id) |
| part required | integer (Part) |
Link (string) or Link (null) (Link) | |
Etag (string) or Etag (null) (Etag) |
[- {
- "part": 0,
- "link": "string",
- "etag": "string"
}
]{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "ledger": "XRPL",
- "status": "FILEDGR_RECEIVED",
- "presigned_urls": [
- {
- "part": 0,
- "link": "string",
- "etag": "string"
}
], - "public_vault": true,
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "network_owner": "string",
- "filename": "string",
- "tx_hash": "string",
- "estimated_size": 0,
- "size": 0,
- "stream": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "vault": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}, - "file_count": 0,
- "files": [ ],
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "config": {
- "short_url": "string"
}, - "created_by": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "first_name": "string",
- "last_name": "string",
- "username": "string",
- "user_profile_picture": false,
- "created_at": "2019-08-24T14:15:22Z",
- "entities": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "type": "LEGAL_ENTITY"
}
], - "credentials": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "type": "EMAIL",
- "validated": false,
- "identity_provider": "string",
- "key": "string",
- "secret": "string",
- "ledger": "XRPL"
}
], - "image_upload_url": "string",
- "image_download_url": "string",
- "configs": {
- "webapp_tour_completed": false,
- "mobile_tour_completed": false,
- "theme": "system",
- "language": "en"
}
}Webapp Tour Completed (boolean) or Webapp Tour Completed (null) (Webapp Tour Completed) | |
Mobile Tour Completed (boolean) or Mobile Tour Completed (null) (Mobile Tour Completed) | |
Theme (string) or Theme (null) (Theme) | |
Language (string) or Language (null) (Language) |
{- "webapp_tour_completed": true,
- "mobile_tour_completed": true,
- "theme": "string",
- "language": "string"
}{- "webapp_tour_completed": false,
- "mobile_tour_completed": false,
- "theme": "system",
- "language": "en"
}List the entities the API key holder belongs to.
user_id in the path is decorative: the user is always the API key
holder, so the path cannot be used to read somebody else's entities.
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| type required | string (FavoriteType) Enum: "TEMPLATE" "VAULT" "STREAM" |
| ref required | string (Ref) |
{- "type": "TEMPLATE",
- "ref": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "type": "TEMPLATE",
- "ref": "string"
}| favorite_type required | string (FavoriteType) Enum: "TEMPLATE" "VAULT" "STREAM" |
| favorite_id required | string <uuid> (Favorite Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "type": "TEMPLATE",
- "ref": "string"
}| favorite_type required | string (FavoriteType) Enum: "TEMPLATE" "VAULT" "STREAM" |
| favorite_id required | string <uuid> (Favorite Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "type": "TEMPLATE",
- "ref": "string"
}| favorite_type required | string (FavoriteType) Enum: "TEMPLATE" "VAULT" "STREAM" |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| send_email_to required | string (Send Email To) |
Invite To (string) or Invite To (null) (Invite To) |
{- "send_email_to": "string",
- "invite_to": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "send_to_email": "string",
- "email_reference": "string",
- "invited_by": "string",
- "invite_to": "string",
- "status": "RECEIVED",
- "progress": [
- {
- "step": 0,
- "status": "RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
]
}| invitation_id required | string <uuid> (Invitation Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "send_to_email": "string",
- "email_reference": "string",
- "invited_by": "string",
- "invite_to": "string",
- "status": "RECEIVED",
- "progress": [
- {
- "step": 0,
- "status": "RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
]
}| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
| public | boolean (Public) Default: false |
| search_term | string (Search Term) Default: "" |
| sort_by | string (Sort By) Default: "" |
| sort_type | string (Sort Type) Default: "" |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| name required | string (Name) |
Description (string) or Description (null) (Description) | |
Author (string) or Author (null) (Author) | |
| required_streams required | Array of strings (Required Streams) |
| public | boolean (Public) Default: false |
TemplateConfigDto (object) or null |
{- "name": "string",
- "description": "string",
- "author": "string",
- "required_streams": [
- "string"
], - "public": false,
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "author": "string",
- "status": "UPLOAD_PENDING",
- "default_image": "string",
- "default_image_cid": "string",
- "image_upload_url": "string",
- "public": true,
- "required_streams": [
- "string"
], - "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false
}
}| template_id required | string <uuid> (Template Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "author": "string",
- "status": "UPLOAD_PENDING",
- "default_image": "string",
- "default_image_cid": "string",
- "image_upload_url": "string",
- "public": true,
- "required_streams": [
- "string"
], - "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false
}
}| template_id required | string <uuid> (Template Id) |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) (Description) | |
Array of Required Streams (strings) or Required Streams (null) (Required Streams) | |
Public (boolean) or Public (null) (Public) | |
TemplateConfigDto (object) or null |
{- "name": "string",
- "description": "string",
- "required_streams": [
- "string"
], - "public": true,
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "author": "string",
- "status": "UPLOAD_PENDING",
- "default_image": "string",
- "default_image_cid": "string",
- "image_upload_url": "string",
- "public": true,
- "required_streams": [
- "string"
], - "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false
}
}| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
| archived | boolean (Archived) Default: false |
| search_term | string (Search Term) Default: "" |
| sort_by | string (Sort By) Default: "" |
| sort_type | string (Sort Type) Default: "" |
| vault_permission_type | string (VaultPermissionType) Enum: "OWNER" "ADMIN" "EDITOR" "VIEWER" "CUSTOM" |
Array of Template Id (strings) or Template Id (null) (Template Id) |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| template_id required | string <uuid> (Template Id) |
| name required | string (Name) |
Description (string) or Description (null) (Description) | |
Ledgers (string) or null Default: "XRPL" | |
Json Payload (string) or Json Payload (null) (Json Payload) | |
AddVaultConfiguration (object) or null |
{- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "name": "string",
- "description": "string",
- "ledger": "XRPL",
- "json_payload": "string",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": false
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| vault_id required | string <uuid> (Vault Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| vault_id required | string <uuid> (Vault Id) |
Name (string) or Name (null) (Name) | |
Description (string) or Description (null) (Description) | |
Archived (boolean) or Archived (null) (Archived) |
{- "name": "string",
- "description": "string",
- "archived": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| vault_id required | string <uuid> (Vault Id) |
| status required | string (VaultStatus) Enum: "FILEDGR_RECEIVED" "FILEDGR_REVIEWED" "FILEDGR_IMAGE_UPLOADED" "DLT_VAULT_ID_REQUESTED" "FILEDGR_PAGE_GENERATED" "DCSTORAGE_PAGE_UPLOADED" "FILEDGR_METADATA_GENERATED" "FILEDGR_METADATA_UPLOADED" "FILEDGR_VAULT_COMPLETED" "ERROR" Enum class representing the various statuses a NFT can have in it's lifetime |
{- "status": "FILEDGR_RECEIVED"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "status": "FILEDGR_RECEIVED",
- "ledger": "XRPL",
- "tx_hash": "string",
- "network_owner": "string",
- "nft_network_issuer": "string",
- "nft_network_owner": "string",
- "nft_network_id": "string",
- "cid": "string",
- "image_cid": "string",
- "default_image_cid": "string",
- "metadata_cid": "string",
- "streams": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
], - "json_payload": "string",
- "image_upload_url": "string",
- "custom_image": false,
- "vault_permission_type": "OWNER",
- "config": {
- "is_permissioned": false,
- "is_searchable": false,
- "is_ai_ready": false,
- "is_dynamic_streams": false,
- "short_url": "string"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "archived": false,
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}Create a stream inside a vault.
Streams only exist in the context of the vault that pays for them, which is why this lives here rather than under /streams.
| vault_id required | string <uuid> (Vault Id) |
| mapping required | string (Mapping) |
required | Description (string) or Description (null) (Description) |
| required required | boolean (Required) |
{- "mapping": "string",
- "description": "string",
- "required": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| vault_id required | string <uuid> (Vault Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Grant a permission on a vault to another user.
The caller must be OWNER or ADMIN of the vault; that is enforced by filedgr-service-nft, which answers 404 for everything else so the existence of a vault is never leaked.
| vault_id required | string <uuid> (Vault Id) |
| credentials_key required | string (Credentials Key) |
| credentials_type required | string (CredentialsType) Enum: "EMAIL" "API_KEY" "WALLET" |
| vault_id required | string <uuid> (Vault Id) |
| type required | string (VaultPermissionType) Enum: "OWNER" "ADMIN" "EDITOR" "VIEWER" "CUSTOM" |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
{- "credentials_key": "string",
- "credentials_type": "EMAIL",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "type": "OWNER",
- "action": "ADD",
- "network": "XRPL"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "type": "OWNER"
}Revoke a permission previously granted on a vault.
| vault_id required | string <uuid> (Vault Id) |
| id | string <uuid> (Id) |
| requester_entity_id required | string <uuid> (Requester Entity Id) |
| requester_wallet required | string (Requester Wallet) |
| target_entity_id required | string <uuid> (Target Entity Id) |
| target_wallet required | string (Target Wallet) |
Target Email (string) or Target Email (null) (Target Email) | |
| created_at | string <date-time> (Created At) |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| status | string (PermissionStatus) Default: "FILEDGR_RECEIVED" Enum: "FILEDGR_RECEIVED" "FILEDGR_REVIEWED" "FILEDGR_APPLIED" "DLT_COMPLETED" "FILEDGR_COMPLETED" "ERROR" Enum class representing the various statuses a Permission can have in it's lifetime |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
Tx Hash (string) or Tx Hash (null) (Tx Hash) | |
Error Message (string) or Error Message (null) (Error Message) | |
Array of Progress (objects) or Progress (null) (Progress) | |
RetryMetadata (object) or null | |
| vault_id required | string <uuid> (Vault Id) |
Vault Network Id (string) or Vault Network Id (null) (Vault Network Id) | |
| type required | string (VaultPermissionType) Enum: "OWNER" "ADMIN" "EDITOR" "VIEWER" "CUSTOM" |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "type": "OWNER"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "type": "OWNER"
}List the permissions currently held on a vault.
| vault_id required | string <uuid> (Vault Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
| stream_permission_type | string (StreamPermissionType) Enum: "ADMIN" "EDITOR" "VIEWER" |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| stream_id required | string <uuid> (Stream Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| stream_id required | string <uuid> (Stream Id) |
Mapping (string) or Mapping (null) (Mapping) | |
Description (string) or Description (null) (Description) | |
Archived (boolean) or Archived (null) (Archived) |
{- "mapping": "string",
- "description": "string",
- "archived": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "asset_code": "string",
- "description": "string",
- "network_owner": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "status": "FILEDGR_RECEIVED",
- "required": true,
- "archived": false,
- "issuer": "string",
- "distribution_wallet": "string",
- "mapping": "string",
- "metadata_cid": "string",
- "stream_permission_type": "ADMIN",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}| stream_code required | string (Stream Code) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Grant a permission on a stream to another user.
The caller must be OWNER or ADMIN of the stream; that is enforced by filedgr-service-nft, which answers 404 for everything else so the existence of a stream is never leaked.
| stream_id required | string <uuid> (Stream Id) |
| credentials_key required | string (Credentials Key) |
| credentials_type required | string (CredentialsType) Enum: "EMAIL" "API_KEY" "WALLET" |
| stream_id required | string <uuid> (Stream Id) |
| type required | string (StreamPermissionType) Enum: "ADMIN" "EDITOR" "VIEWER" |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
{- "credentials_key": "string",
- "credentials_type": "EMAIL",
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "type": "ADMIN",
- "action": "ADD",
- "network": "XRPL"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "stream_network_id": "string",
- "vault_network_id": "string",
- "type": "ADMIN"
}Revoke a permission previously granted on a stream.
| stream_id required | string <uuid> (Stream Id) |
| id | string <uuid> (Id) |
| requester_entity_id required | string <uuid> (Requester Entity Id) |
| requester_wallet required | string (Requester Wallet) |
| target_entity_id required | string <uuid> (Target Entity Id) |
| target_wallet required | string (Target Wallet) |
Target Email (string) or Target Email (null) (Target Email) | |
| created_at | string <date-time> (Created At) |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| status | string (PermissionStatus) Default: "FILEDGR_RECEIVED" Enum: "FILEDGR_RECEIVED" "FILEDGR_REVIEWED" "FILEDGR_APPLIED" "DLT_COMPLETED" "FILEDGR_COMPLETED" "ERROR" Enum class representing the various statuses a Permission can have in it's lifetime |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
Tx Hash (string) or Tx Hash (null) (Tx Hash) | |
Error Message (string) or Error Message (null) (Error Message) | |
Array of Progress (objects) or Progress (null) (Progress) | |
RetryMetadata (object) or null | |
| stream_id required | string <uuid> (Stream Id) |
Stream Network Id (string) or Stream Network Id (null) (Stream Network Id) | |
Vault Network Id (string) or Vault Network Id (null) (Vault Network Id) | |
| type required | string (StreamPermissionType) Enum: "ADMIN" "EDITOR" "VIEWER" |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "stream_network_id": "string",
- "vault_network_id": "string",
- "type": "ADMIN"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "stream_network_id": "string",
- "vault_network_id": "string",
- "type": "ADMIN"
}List the permissions currently held on a stream.
| stream_id required | string <uuid> (Stream Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}List the entities the API key holder belongs to.
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| token_address required | string (Token Address) |
| asset_code required | string (Asset Code) |
| asset_name required | string (Asset Name) |
| decimals | integer (Decimals) Default: 18 |
| ledger required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
| create_oracle | boolean (Create Oracle) Default: true |
Vault Id (string) or Vault Id (null) (Vault Id) |
{- "token_address": "string",
- "asset_code": "string",
- "asset_name": "string",
- "decimals": 18,
- "ledger": "XRPL",
- "create_oracle": true,
- "vault_id": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "token_address": "string",
- "asset_code": "string",
- "asset_name": "string",
- "decimals": 18,
- "ledger": "XRPL",
- "create_oracle": true,
- "vault_id": "string",
- "registry_address": "string",
- "oracle_address": "string",
- "factory_address": "string",
- "ownership_verified": false,
- "status": "FILEDGR_RECEIVED",
- "tx_hash": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_permission_type": "OWNER"
}| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
Search (string) or Search (null) (Search) | |
Ledgers (string) or Ledger (null) (Ledger) | |
AssetStatus (string) or Status Filter (null) (Status Filter) | |
Sort By (string) or Sort By (null) (Sort By) Default: "created_at" | |
Sort Order (string) or Sort Order (null) (Sort Order) Default: "desc" | |
AssetPermissionType (string) or Asset Permission Type (null) (Asset Permission Type) |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| asset_id required | string <uuid> (Asset Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "token_address": "string",
- "asset_code": "string",
- "asset_name": "string",
- "decimals": 18,
- "ledger": "XRPL",
- "create_oracle": true,
- "vault_id": "string",
- "registry_address": "string",
- "oracle_address": "string",
- "factory_address": "string",
- "ownership_verified": false,
- "status": "FILEDGR_RECEIVED",
- "tx_hash": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_permission_type": "OWNER",
- "price_types": [
- {
- "name": "string",
- "currency": "USD",
- "decimals": 8,
- "is_primary": false,
- "is_active": true,
- "status": "PENDING",
- "tx_hash": "string"
}
]
}| asset_id required | string <uuid> (Asset Id) |
| vault_id required | string (Vault Id) |
{- "vault_id": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "token_address": "string",
- "asset_code": "string",
- "asset_name": "string",
- "decimals": 18,
- "ledger": "XRPL",
- "create_oracle": true,
- "vault_id": "string",
- "registry_address": "string",
- "oracle_address": "string",
- "factory_address": "string",
- "ownership_verified": false,
- "status": "FILEDGR_RECEIVED",
- "tx_hash": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "error_message": "string",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_permission_type": "OWNER",
- "price_types": [
- {
- "name": "string",
- "currency": "USD",
- "decimals": 8,
- "is_primary": false,
- "is_active": true,
- "status": "PENDING",
- "tx_hash": "string"
}
]
}| asset_id required | string <uuid> (Asset Id) |
| name required | string (Name) |
| currency | string (Currency) Default: "USD" |
| decimals | integer (Decimals) Default: 8 |
{- "name": "string",
- "currency": "USD",
- "decimals": 8
}null| asset_id required | string <uuid> (Asset Id) |
| price_type required | string (Price Type) |
{- "price_type": "string"
}null| asset_id required | string <uuid> (Asset Id) |
| stream_id required | string <uuid> (Stream Id) |
| attachment_id required | string <uuid> (Attachment Id) |
{- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "attachment_id": "4c76e620-6daa-46e6-9da1-9ac96abab601"
}null| asset_id required | string <uuid> (Asset Id) |
Price Type (string) or Price Type (null) (Price Type) | |
From Date (string) or From Date (null) (From Date) | |
To Date (string) or To Date (null) (To Date) |
{- "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "series": [ ],
- "from_date": "2019-08-24T14:15:22Z",
- "to_date": "2019-08-24T14:15:22Z",
- "total_data_points": 0
}| asset_id required | string <uuid> (Asset Id) |
| price_type required | string (Price Type) |
| page | integer (Page) Default: 1 |
| page_size | integer (Page Size) Default: 10 |
Sort Order (string) or Sort Order (null) (Sort Order) Default: "desc" |
{- "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "price_type": "string",
- "prices": [ ],
- "total_records": 0,
- "current_page": 1,
- "total_pages": 1
}| asset_id required | string <uuid> (Asset Id) |
| claimer_address required | string (Claimer Address) |
{- "claimer_address": "string"
}{- "claim_id": "6ed32748-64af-4d95-94ea-a78b6397033c",
- "challenge_message": "string"
}| asset_id required | string <uuid> (Asset Id) |
| claim_id required | string <uuid> (Claim Id) |
| signature required | string (Signature) |
{- "claim_id": "6ed32748-64af-4d95-94ea-a78b6397033c",
- "signature": "string"
}null| asset_id required | string <uuid> (Asset Id) |
{- "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "ownership_verified": true,
- "status": "CHALLENGE_CREATED",
- "verified_at": "2019-08-24T14:15:22Z",
- "tx_hash": "string",
- "error_message": "string"
}| asset_id required | string <uuid> (Asset Id) |
| credentials_key required | string (Credentials Key) |
| credentials_type required | string (CredentialsType) Enum: "EMAIL" "API_KEY" "WALLET" |
| asset_id required | string <uuid> (Asset Id) |
| type required | string (AssetPermissionType) Enum: "OWNER" "ADMIN" "EDITOR" "VIEWER" |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
{- "credentials_key": "string",
- "credentials_type": "EMAIL",
- "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "type": "OWNER",
- "action": "ADD",
- "network": "XRPL"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "type": "OWNER"
}| asset_id required | string <uuid> (Asset Id) |
| id | string <uuid> (Id) |
| requester_entity_id required | string <uuid> (Requester Entity Id) |
| requester_wallet required | string (Requester Wallet) |
| target_entity_id required | string <uuid> (Target Entity Id) |
| target_wallet required | string (Target Wallet) |
Target Email (string) or Target Email (null) (Target Email) | |
| created_at | string <date-time> (Created At) |
| action required | string (PermissionAction) Enum: "ADD" "REMOVE" |
| status | string (PermissionStatus) Default: "FILEDGR_RECEIVED" Enum: "FILEDGR_RECEIVED" "FILEDGR_REVIEWED" "FILEDGR_APPLIED" "DLT_COMPLETED" "FILEDGR_COMPLETED" "ERROR" Enum class representing the various statuses a Permission can have in it's lifetime |
| network required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
Tx Hash (string) or Tx Hash (null) (Tx Hash) | |
Error Message (string) or Error Message (null) (Error Message) | |
Array of Progress (objects) or Progress (null) (Progress) | |
RetryMetadata (object) or null | |
| asset_id required | string <uuid> (Asset Id) |
| type required | string (AssetPermissionType) Enum: "OWNER" "ADMIN" "EDITOR" "VIEWER" |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "type": "OWNER"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "requester_entity_id": "25568e6e-472a-4fc5-94c1-b114ec061bb8",
- "requester_wallet": "string",
- "target_entity_id": "dae9646c-1cdc-42fb-8650-576539f0343f",
- "target_wallet": "string",
- "target_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "action": "ADD",
- "status": "FILEDGR_RECEIVED",
- "network": "XRPL",
- "tx_hash": "string",
- "error_message": "string",
- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}, - "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
- "type": "OWNER"
}| asset_id required | string <uuid> (Asset Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Add a new webhook notification configuration
| url required | string <uri> (Url) [ 1 .. 2083 ] characters |
| event_types required | Array of strings (Event Types) |
Description (string) or Description (null) (Description) | |
Secret (string) or Secret (null) (Secret) | |
Custom Headers (object) or Custom Headers (null) (Custom Headers) | |
Resource Filters (object) or Resource Filters (null) (Resource Filters) |
{- "custom_headers": {
- "X-Custom-Header": "value"
}, - "description": "Production webhook for vault events",
- "event_types": [
- "vault.created",
- "vault.completed"
], - "resource_filters": {
- "vault_ids": [
- "vault-id-1",
- "vault-id-2"
]
}, - "secret": "my-secret-key",
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "url": "string",
- "event_types": [
- "string"
], - "status": "ACTIVE",
- "description": "string",
- "secret": "string",
- "custom_headers": {
- "property1": "string",
- "property2": "string"
}, - "resource_filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Get all webhook configurations for the authenticated entity
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Get a specific webhook configuration
| config_id required | string <uuid> (Config Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "url": "string",
- "event_types": [
- "string"
], - "status": "ACTIVE",
- "description": "string",
- "secret": "string",
- "custom_headers": {
- "property1": "string",
- "property2": "string"
}, - "resource_filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Update a webhook configuration
| config_id required | string <uuid> (Config Id) |
Url (string) or Url (null) (Url) | |
Array of Event Types (strings) or Event Types (null) (Event Types) | |
Description (string) or Description (null) (Description) | |
Secret (string) or Secret (null) (Secret) | |
Custom Headers (object) or Custom Headers (null) (Custom Headers) | |
Status (string) or Status (null) (Status) | |
Resource Filters (object) or Resource Filters (null) (Resource Filters) |
{- "event_types": [
- "vault.created"
], - "status": "paused"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "url": "string",
- "event_types": [
- "string"
], - "status": "ACTIVE",
- "description": "string",
- "secret": "string",
- "custom_headers": {
- "property1": "string",
- "property2": "string"
}, - "resource_filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Get delivery history for a webhook configuration
| config_id required | string <uuid> (Config Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Add a new email notification configuration
Users can add up to 5 email addresses to receive notifications. The email address is specified in the request body.
Validation errors (400):
| email_address required | string (Email Address) |
| enabled | boolean (Enabled) Default: true |
{- "email_address": "user@example.com",
- "enabled": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "enabled": true,
- "email_address": "string",
- "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Get all email configurations for the authenticated entity
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Get a specific email configuration
| config_id required | string <uuid> (Config Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "enabled": true,
- "email_address": "string",
- "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Update an email configuration
| config_id required | string <uuid> (Config Id) |
Enabled (boolean) or Enabled (null) (Enabled) | |
Any of boolean (Enabled) | |
{- "enabled": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "enabled": true,
- "email_address": "string",
- "failure_count": 0,
- "last_success_at": "2019-08-24T14:15:22Z",
- "last_failure_at": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Get delivery history for an email configuration
| config_id required | string <uuid> (Config Id) |
| page_size | integer (Page Size) Default: 10 |
| page | integer (Page) Default: 1 |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Get in-app notifications for the authenticated entity
| page | integer (Page) Default: 1 |
| page_size | integer (Page Size) Default: 20 |
| unread_only | boolean (Unread Only) Default: false |
{- "total_records": 0,
- "unread_count": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}Archive multiple notifications
| notification_ids required | Array of strings <uuid> (Notification Ids) [ items <uuid > ] |
{- "notification_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}nullGet notification preferences for the authenticated entity
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "global_preferences": {
- "email_enabled": true,
- "in_app_enabled": true,
- "push_enabled": true,
- "frequency": "REAL_TIME"
}, - "category_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "event_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Update notification preferences
GlobalPreferencesDto (object) or null | |
Category Preferences (object) or Category Preferences (null) (Category Preferences) | |
Event Preferences (object) or Event Preferences (null) (Event Preferences) |
{- "global_preferences": {
- "email_enabled": true,
- "in_app_enabled": true,
- "push_enabled": true,
- "frequency": "REAL_TIME"
}, - "category_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "event_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "global_preferences": {
- "email_enabled": true,
- "in_app_enabled": true,
- "push_enabled": true,
- "frequency": "REAL_TIME"
}, - "category_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "event_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Reset notification preferences to default values
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "global_preferences": {
- "email_enabled": true,
- "in_app_enabled": true,
- "push_enabled": true,
- "frequency": "REAL_TIME"
}, - "category_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "event_preferences": {
- "property1": {
- "enabled": true,
- "channels": [
- "string"
]
}, - "property2": {
- "enabled": true,
- "channels": [
- "string"
]
}
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Submit already-signed statements for files in a stream.
A statement that does not match the stored file is a 400 and a wallet that is not permissioned for the file is a 403 - the batch is rejected as a whole rather than partially accepted, so the caller always knows exactly what was stored.
| vault_id required | string <uuid> (Vault Id) |
| vault_network_id required | string (Vault Network Id) |
| stream_id required | string <uuid> (Stream Id) |
| stream_network_id required | string (Stream Network Id) |
| ledger required | string (Ledgers) Enum: "XRPL" "POLYGON_ZKEVM" "POLYGON_POS" "ETHEREUM" |
| visibility | string (Visibility) Default: "PRIVATE" Enum: "PUBLIC" "PRIVATE" Enum class representing the visibility of resources, we created it first when developing signatures |
required | Array of objects (Signatures) |
{- "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "stream_network_id": "string",
- "ledger": "XRPL",
- "visibility": "PUBLIC",
- "signatures": [
- {
- "statement": {
- "version": "string",
- "file": {
- "hash": {
- "algorithm": "SHA-256",
- "value": "string"
}, - "cid": "string",
- "tx_hash": "string"
}, - "nonce": "string",
- "signed_at": "2019-08-24T14:15:22Z",
- "purpose": "file-integrity-proof"
}, - "signature": {
- "algorithm": "ECDSA_SECP256K1",
- "wallet_address": "string",
- "value": "string",
- "payload_format": "canonical-json-v1"
}
}
]
}[- {
- "statement": {
- "version": "string",
- "file": {
- "hash": {
- "algorithm": "SHA-256",
- "value": "string"
}, - "cid": "string",
- "tx_hash": "string"
}, - "nonce": "string",
- "signed_at": "2019-08-24T14:15:22Z",
- "purpose": "file-integrity-proof"
}, - "signature": {
- "algorithm": "ECDSA_SECP256K1",
- "wallet_address": "string",
- "value": "string",
- "payload_format": "canonical-json-v1"
}, - "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "vault_id": "432b199b-1f71-42bf-ba0b-33d512afa9de",
- "vault_network_id": "string",
- "stream_id": "173fd1b7-72c4-44c4-9244-55a0a167a352",
- "stream_network_id": "string",
- "cid": "string",
- "ledger": "XRPL",
- "tx_hash": "string",
- "visibility": "PUBLIC",
- "status": "FILEDGR_RECEIVED",
- "retry": {
- "retry_count": 0,
- "max_retries": 3,
- "last_error": "string",
- "last_error_at": "2019-08-24T14:15:22Z",
- "last_retry_at": "2019-08-24T14:15:22Z",
- "final_failure": false,
- "final_failure_at": "2019-08-24T14:15:22Z",
- "credit_refunded": false,
- "status_before_error": "string"
}
}
]| resource required | string (StatisticResourceType) Enum: "data" "files" "permissions" "attachments" In this enum we changed the pattern to a small casing we want to use it as a path parameter and do not want to have inconsistencies |
{- "resource": "data",
- "metric": "TOTAL",
- "value": 0,
- "unit": "COUNT",
- "scope": {
- "tenant_id": "t_123",
- "vault_id": "v_456"
}, - "filters": {
- "mime_prefix": "image/",
- "status": "active"
}, - "window": "ALL_TIME",
- "computed_at": "2019-08-24T14:15:22Z",
- "sample_size": 0
}| plan_id required | string <uuid> (Plan Id) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "base_fee": 0,
- "balance_fee": 0,
- "total_fee": 0,
- "balance": 0,
- "monthly_renewable": true,
- "yearly_renewable": true,
- "one_time_payment": true,
- "plan_status": "ACTIVE",
- "type": "PERSONAL",
- "plan_product_type": "BASE_PRODUCT"
}| plan_type | string (PlanType) Default: "CORPORATE" Enum: "PERSONAL" "CORPORATE" |
| page | integer (Page) Default: 1 |
| page_size | integer (Page Size) Default: 10 |
| search_term | string (Search Term) Default: "" |
| sort_by | string (Sort By) Default: "" |
| sort_type | string (Sort Type) Default: "" |
{- "total_records": 0,
- "current_page": 0,
- "total_pages": 0,
- "content": [ ]
}| plan_id required | string <uuid> (Plan Id) |
SubscriptionRenewalPeriod (string) or null Default: "MONTHLY" |
{- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "renew": "MONTHLY"
}{- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z",
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "discount_in_percent": 0,
- "renew": "DAILY",
- "next_renewal": "2019-08-24T14:15:22Z",
- "outstanding_payment": true,
- "status": "FILEDGR_RECEIVED",
- "links": {
- "payment_link": "string",
- "subscription_link": "string"
}, - "type": "PERSONAL",
- "subscription_product_type": "BASE_PRODUCT"
}| subscription_id required | string <uuid> (Subscription Id) |
{- "progress": [
- {
- "step": 0,
- "status": "FILEDGR_RECEIVED",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z",
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "discount_in_percent": 0,
- "renew": "DAILY",
- "next_renewal": "2019-08-24T14:15:22Z",
- "outstanding_payment": true,
- "status": "FILEDGR_RECEIVED",
- "links": {
- "payment_link": "string",
- "subscription_link": "string"
}, - "type": "PERSONAL",
- "subscription_product_type": "BASE_PRODUCT"
}| vault_id required | string (Vault Id) non-empty |
| file_ids | Array of strings (File Ids) |
| include_signatures | boolean (Include Signatures) Default: true |
| expires_in_days | integer (Expires In Days) Default: 7 |
Download Limit (integer) or Download Limit (null) (Download Limit) | |
Password (string) or Password (null) (Password) |
{- "vault_id": "string",
- "file_ids": [
- "string"
], - "include_signatures": true,
- "expires_in_days": 7,
- "download_limit": 0,
- "password": "string"
}{ }| proof_package_id required | string (Proof Package Id) |
| expires_in_days required | integer (Expires In Days) |
{- "expires_in_days": 0
}{ }Re-drive an entity whose on-chain leg failed.
| entity_type required | string (Entity Type) |
| entity_id required | string <uuid> (Entity Id) |
| force | boolean (Force) Default: false |
{- "entity_type": "string",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "force": false
}{- "success": true,
- "retry_count": 0,
- "reason": "string"
}Report where an entity is in its on-chain lifecycle.
| entity_type required | string (Entity Type) |
| entity_id required | string <uuid> (Entity Id) |
{- "entity_type": "string",
- "entity_id": "8161163a-f227-466f-bc01-090a01e80165",
- "status": "string",
- "retry_count": 0,
- "max_retries": 0,
- "last_error": "string",
- "last_error_at": "string",
- "last_retry_at": "string",
- "final_failure": true,
- "status_before_error": "string",
- "credit_refunded": true
}