Skip to content

Cross-Organization API Sharing ​

diid allows organizations to share API specifications securely across business units or with partner organizations via Access Grants.


To connect a consumer project in Organization A to an API producer project in Organization B:

1. Manual Access Grants ​

An administrator in Organization B creates an Access Grant by specifying Organization A's public organization ID.

Organization B can generate a secure, single-use sharing link for a project. An administrator in Organization A opens the link to accept the grant and connect their projects.


Visibility & Isolation ​

Access Grants share contract details without exposing internal topology:

Project AttributeShared Externally?Description
Name & DescriptionYesProject identification.
API SpecificationsYesActive contracts and schemas for consumer integration.
Version HistoryYesRelease notes and schema diffs.
Internal Upstream DependenciesNoServices consumed by the producer remain hidden.
Other ConsumersNoOther organizations consuming the API are hidden.

Access Revocation ​

Access Grants automatically clean up to prevent lingering permissions:

  • If all dependency links between a consumer organization and a shared project are removed, the Access Grant is revoked automatically.
  • Once revoked, external read access to the project and its specs is removed.