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 <JWT> 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 <JWT> 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 <JWT> scoped to an Application
, Organization
or User
URL Parameters
Parameter
Description
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 <JWT> 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
Parameter
Description
id
id of the Organization
Delete Organization
Delete an organization.
Last updated