Organizations
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.
List Organizations
Retrieve a list of organizations in the authorized scope.
List Organizations
GET
https://ident.provide.services/api/v1/organizations
Returns a list of organizations in the authorized scope
Headers
authorization
string
bearer scoped to an
Application
,
Organization
or
User
Create Organization
Create a new organization.
Create Organization
POST
https://ident.provide.services/api/v1/organizations
Creates a new
Organization
Headers
authorization
String
bearer scoped to an
Application
,
Organization
or
User
Request Body
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
Get Organization Details
Retrieve details for an organization.
Get Organization Details
GET
https://ident.provide.services/api/v1/organizations/:id
Returns detailed information for a specified
Organization
Path Parameters
organization_id
string
id of target
Organization
Headers
authorization
string
bearer scoped to an
Application
,
Organization
or
User
URL Parameters
id
id of the Organization
Update Organization
Update an organization.
Update Organization Details
PUT
https://ident.provide.services/api/v1/organizations/:id
Updates a specified
Organization
Path Parameters
organization_id
string
id of
Organization
to be updated
Headers
authorization
string
bearer scoped to an
Application
,
Organization
or
User
Request Body
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
URL Parameters
id
id of the Organization
Delete Organization
Delete an organization.
Delete an organization.
Last updated