Organizations
Last updated
Last updated
An Organization
represents a legal entity that exists in the context of a registry. An instance of the Ident organization registry is persisted in the configured PostgreSQL database and may be backed by a registry which lives on an immutable public ledger (i.e., such as the Ethereum public blockchain). Attestations, decentralized identifiers (DIDs) and verifiable credentials (VCs) can be attached to an organization. The organizations API makes it easy to verify attestations as well as broadcast organization details for registration of newly-created and updated organizations in public registries.
Access to programmatically manage resources associated with an organization is provided via REST API, to which ACL-based authorization is managed using generic permissions.
The registering user of an Organization
is associated with the organization record for historical purposes and does not authorize any access to the organization.
Retrieve a list of organizations in the authorized scope.
GET
https://ident.provide.services/api/v1/organizations
Returns a list of organizations in the authorized scope
Name | Type | Description |
---|---|---|
Create a new organization.
POST
https://ident.provide.services/api/v1/organizations
Creates a new Organization
Retrieve details for an organization.
GET
https://ident.provide.services/api/v1/organizations/:id
Returns detailed information for a specified Organization
Update an organization.
PUT
https://ident.provide.services/api/v1/organizations/:id
Updates a specified Organization
Delete an organization.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
authorization
string
bearer <JWT> scoped to an Application
, Organization
or User
authorization
string
bearer <JWT> scoped to an Application
, Organization
or User
description
string
brief description of Organization
being created
metadata
object
arbitrary data used for inclusion of additional parameters required for Organization
name
string
name of Organization
to be created
user_id
string
id of user to assign as owner of Organization
organization_id
string
id of target Organization
authorization
string
bearer <JWT> scoped to an Application
, Organization
or User
Parameter
Description
id
id of the Organization
organization_id
string
id of Organization
to be updated
authorization
string
bearer <JWT> scoped to an Application
, Organization
or User
metadata
object
arbitrary data object used to include additional parameters required for the organization
user_id
string
id of user to assign as owner of Organization
description
string
brief description of Organization
being updated
name
string
name of the Organization
being updated
Parameter
Description
id
id of the Organization