How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Dust Identity Fabric API

The Fabric API from Dust Identity — 25 operation(s) for fabric.

Dust Identity Fabric API is one of 24 APIs that Dust Identity publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Fabric. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.

This API exposes 25 operations across 25 paths, and defines 107 schemas. It is described by OpenAPI 3.2.0, at version 2026.7.4.

Requests are made against a single base URL, https://apid.dustid.io.

25 operations 25 paths 107 schemas 10 GET15 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2026.7.4
Base URL
https://apid.dustid.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Dust Identity Fabric API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (Bearer). By default, every request must be authenticated.

  • Bearer — JWT issued by the DUST auth service. Obtain one by exchanging a Service Account API key (GET /api/auth/token with the key header) or via the OAuth2 clientcrede…

Paths & Operations 25

Across 25 paths, the API surfaces 25 operations — 10 GET, 15 POST. Each is listed below with its method, path, parameters, and response codes.

Fabric 25
GET
/api/v1/fabric/threads/{thread_id}/graph
Visible Fabric Graph for a thread
fabric.graph 1 param → 200401
GET
/api/v1/fabric/threads/{thread_id}/versions
Fabric Thread Versions for a thread
fabric.thread_versions 1 param → 200401
GET
/api/v1/fabric/links/{link_id}/context
Current disclosed data for a Fabric Link
fabric.link_context 1 param → 200401404
GET
/api/v1/fabric/threads/{thread_id}/disclosure/push/context
Source-side context for a Fabric disclosure push
fabric.source_thread_context 1 param → 200401404
GET
/api/v1/fabric/links/{link_id}/resources/{res_id}/content
Disclosed resource content for a Fabric Link
fabric.link_resource_content 3 params → 200401404
GET
/api/v1/fabric/links/{link_id}/events
Fabric Event Views for a Fabric Link
fabric.link_events 7 params → 200401404
GET
/api/v1/fabric/links/{link_id}/timeline
Disclosure revision timeline for a Fabric Link
fabric.link_timeline 1 param → 200401404
GET
/api/v1/fabric/links/{link_id}/assembly
Frozen Assembly Parts for a Fabric Link version
fabric.link_assembly 1 param → 200401404
POST
/api/v1/fabric/threads/{thread_id}/disclosure/preview
Preview a disclosure revision or redaction
fabric.preview_disclosure_change 1 param body → 200401404
POST
/api/v1/fabric/threads/{thread_id}/disclosure/revise
Revise Fabric Disclosure
fabric.revise_disclosure 1 param body → 200400401404
POST
/api/v1/fabric/threads/{thread_id}/disclosure/redact
Redact disclosed Fabric assets
fabric.redact_disclosure 1 param body → 200400401404
POST
/api/v1/fabric/threads/{thread_id}/cursor/preview
Preview Fabric event cursor advancement
fabric.preview_cursor_advance 1 param body → 200401404
POST
/api/v1/fabric/threads/{thread_id}/cursor/advance
Advance Fabric event cursor
fabric.advance_cursor 1 param body → 200400401404
POST
/api/v1/fabric/threads/{thread_id}/disclosure/push/preview
Preview a Disclosure Push
fabric.preview_disclosure_push 1 param body → 200401404
POST
/api/v1/fabric/threads/{thread_id}/disclosure/push
Disclosure Push
fabric.disclosure_push 1 param body → 200400401404
GET
/api/v1/fabric/notifications
List Fabric notifications for the downstream owner
fabric.list_notifications 2 params → 200401
POST
/api/v1/fabric/notifications/dismiss
Dismiss pending Fabric notifications for the given threads
fabric.dismiss_notifications body → 200400401
POST
/api/v1/fabric/notifications/{notification_id}/preview
Preview accepting a Fabric notification
fabric.preview_notification_decision 1 param → 200401404
POST
/api/v1/fabric/notifications/{notification_id}/accept
Accept a Fabric notification
fabric.accept_notification 1 param body → 200400401404
POST
/api/v1/fabric/notifications/{notification_id}/reject
Reject a Fabric notification
fabric.reject_notification 1 param body → 200400401404
GET
/api/v1/fabric/links/{consumer_link_id}/disclosure/sources/{source_link_id}/sync
Review a source link's disclosed state for adoption
fabric.preview_link_disclosure_sync 2 params → 200400401404
POST
/api/v1/fabric/links/{consumer_link_id}/disclosure/sources/{source_link_id}/sync/adopt
Adopt a disclosed datum into the destination thread
fabric.adopt_disclosed_asset 2 params body → 200400401404
POST
/api/v1/fabric/links/{consumer_link_id}/disclosure/sources/{source_link_id}/sync/decline
Decline (skip) a disclosed datum
fabric.decline_disclosed_asset 2 params body → 200400401404
POST
/api/v1/fabric/links/{consumer_link_id}/disclosure/sources/{source_link_id}/sync/hide-local-copy
Hide the local copy of a withdrawn disclosed datum
fabric.hide_disclosed_asset_local_copy 2 params body → 200400401404
POST
/api/v1/fabric/links/{consumer_link_id}/disclosure/sources/{source_link_id}/sync/adopt-batch
Adopt several disclosed datums atomically
fabric.adopt_disclosed_assets 2 params body → 200400401404

Schemas 107

The contract defines 107 schemas that model the data the API accepts and returns. The most detailed are FabricDisclosurePushPreviewEvent (36 properties), FabricDisclosedEvent (35 properties), Resource (24 properties), FabricSyncRow (17 properties). Each schema is shown below with its type and property counts.

ThreadFieldSelectMany
object
15 properties 15 required
FabricDisclosurePushPreviewGroup
object
7 properties 6 required
ThreadFieldPhoneValue
object
1 property 1 required
ThreadFieldDefinitionDate
object
7 properties 2 required
ThreadFieldSelect
object
15 properties 15 required
DismissFabricNotificationsRequest
object
1 property 1 required
DismissFabricNotificationsResponse
object
1 property 1 required
FabricSourceThreadContextResponse
object
3 properties 3 required
ThreadFieldDateRange
object
15 properties 15 required
ThreadFieldText
object
15 properties 15 required
FabricThreadVersionsResponse
object
3 properties 3 required
ThreadFieldDefinitionNumber
object
7 properties 2 required
ThreadFieldThreadValue
object
1 property 1 required
ThreadTemplate
object
11 properties 9 required
FabricTeamDisplay
object
5 properties 1 required
FabricDisclosedEvent
object
35 properties 20 required
FabricDisclosurePushPreviewEvent
object
36 properties 21 required
ThreadFieldDefinitionTime
object
7 properties 2 required
ThreadFieldDefinitionSelect
object
7 properties 2 required
ThreadFieldLongText
object
15 properties 15 required
FabricDisclosureAssetRef
object
2 properties 2 required
ThreadFieldTagsValue
object
1 property 1 required
Resource
object
24 properties 21 required
ThreadFieldNumberValue
object
1 property 1 required
ThreadFieldJsonValue
object
1 property 1 required
ThreadFieldDefinitionJson
object
7 properties 2 required
FabricNotificationsResponse
object
1 property 1 required
ThreadFieldSelectManyValue
object
2 properties 2 required
FabricPositionResolution
object
4 properties 4 required
FabricLinkContextResponse
object
3 properties 3 required
ThreadFieldThread
object
15 properties 15 required
ThreadFieldDateRangeValue
object
2 properties 2 required
RejectFabricNotificationRequest
object
1 property
FabricRevisionMutationResponse
object
2 properties 2 required
FabricCursorPreviewResponse
object
2 properties 2 required
ThreadTemplateSpec
array
ThreadFieldEmail
object
15 properties 15 required
ThreadFieldPhone
object
15 properties 15 required
ThreadFieldDatetime
object
15 properties 15 required
FabricTransferReceipt
object
11 properties 9 required
FabricLinkEventsResponse
object
2 properties 2 required
FabricGraphResponse
object
3 properties 3 required
FabricDisclosurePushResponse
object
4 properties 4 required
ThreadFieldTags
object
15 properties 15 required
ThreadFieldDefinitionDatetime
object
7 properties 2 required
ThreadFieldBoolean
object
15 properties 15 required
FabricThreadVersion
object
9 properties 9 required
ThreadFieldDefinitionTags
object
7 properties 2 required
ThreadFieldDuration
object
15 properties 15 required
ThreadFieldSelectValue
object
2 properties 2 required
FabricLinkRevisionEntry
object
8 properties 8 required
FabricDisclosurePushPreviewResponse
object
6 properties 6 required
ThreadFieldDefinitionText
object
7 properties 2 required
FabricLinkAssemblyResponse
object
3 properties 3 required
ThreadFieldDefinitionBoolean
object
7 properties 2 required
ThreadFieldDefinitionDuration
object
7 properties 2 required
FabricDecisionPreviewResponse
object
12 properties 10 required
FabricDisclosurePreviewRequest
object
1 property 1 required
DeclineDisclosedAssetRequest
object
3 properties 2 required
FabricDisclosureChangeRequest
object
2 properties 2 required
ThreadFieldDefinitionPhone
object
7 properties 2 required
FabricGraphEdge
object
12 properties 10 required
ThreadFieldEmailValue
object
1 property 1 required
Principal
object
11 properties 11 required
FabricLinkAssemblyPart
object
5 properties 5 required
ThreadFieldTimeValue
object
1 property 1 required
ThreadFieldJson
object
15 properties 15 required
FabricCursorPreviewRequest
object
1 property 1 required
ThreadFieldNumber
object
15 properties 15 required
ThreadFieldDefinitionSelectMany
object
7 properties 2 required
FabricDisclosurePreviewResponse
object
2 properties 2 required
FabricLinkDisclosureEntry
object
5 properties 5 required
ThreadFieldDurationValue
object
1 property 1 required
FabricLinkSyncResponse
object
5 properties 5 required
FabricDisclosurePushPreviewRequest
object
3 properties 2 required
HideDisclosedAssetLocalCopyRequest
object
3 properties 2 required
ThreadFieldDefinitionDateRange
object
7 properties 2 required
FabricDecisionResponse
object
4 properties 3 required
FabricAdoptBatchResponse
object
1 property 1 required
ThreadFieldDefinitionUrl
object
7 properties 2 required
ThreadFieldDateValue
object
1 property 1 required
ThreadFieldTextValue
object
1 property 1 required
FabricCursorAdvanceRequest
object
2 properties 2 required
ThreadFieldResource
object
15 properties 15 required
FabricNotificationEntry
object
12 properties 12 required
ThreadFieldUrlValue
object
1 property 1 required
ThreadFieldDate
object
15 properties 15 required
AdoptDisclosedAssetsRequest
object
2 properties 1 required
FabricThreadProfile
object
3 properties 3 required
FabricGraphNode
object
12 properties 11 required
AdoptDisclosedAssetRequest
object
3 properties 2 required
FabricSyncRow
object
17 properties 15 required
FabricSourceThreadContextThread
object
3 properties 3 required
ThreadFieldDatetimeValue
object
1 property 1 required
FabricLinkTimelineResponse
object
1 property 1 required
ThreadFieldDefinitionLongText
object
7 properties 2 required
ThreadFieldDefinitionResource
object
7 properties 3 required
FabricStateChangeReason
object
10 properties 7 required
AcceptFabricNotificationRequest
object
1 property
FabricDisclosurePushRequest
object
3 properties 3 required
FabricDisclosurePushPreviewAsset
object
6 properties 6 required
FabricLinkResourceContentResponse
object
1 property 1 required
ThreadFieldResourceValue
object
1 property 1 required
ThreadFieldBooleanValue
object
1 property 1 required
ThreadFieldUrl
object
15 properties 15 required
ThreadFieldDefinitionEmail
object
7 properties 2 required
ThreadFieldTime
object
15 properties 15 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dust-identity-fabric-api-openapi.yml Raw ↑

Other APIs Dust Identity publishes across the network.

DUST AuthD
Dust Identity Auth API
Dust Identity Bundles API
Dust Identity Certificate Forms API
Dust Identity Certificates API
Dust Identity Connections API
Dust Identity Events API
Dust Identity Files API
Dust Identity Metrics API
Dust Identity Notifications API
Dust Identity Org Admin API
Dust Identity Organizations API
Where this information came from

This is an independent, third-party profile of Dust Identity Fabric API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.