# DBT Capital Identity API

**Canonical:** https://apis.io/apis/dbt-se/dbt-se-identity-api/  
**Provider:** DBT Capital — https://apis.io/providers/dbt-se/  
**Base URL:** https://api.p.dbt.se  
**Documentation:** https://api.p.dbt.se

DBT Capital Identity API is one of 14 APIs that [DBT Capital](https://apis.io/providers/dbt-se/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Identity. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Identity and authentication

## Operations (60 of 63)

| Method | Path | Summary |
|---|---|---|
| POST | `/auth/bankid` | Start BankID authentication |
| GET | `/auth/bankid` | Collect BankID authentication |
| DELETE | `/auth/bankid` | Cancel BankID authentication |
| GET | `/auth/google/oauth/callback` | Handle Google OAuth callback and redirect to given target in state |
| GET | `/auth/google/oauth/consent` | Redirect to Google OAuth consent screen |
| POST | `/auth/google/oauth/code-exchange` | Exchange Google OAuth code for JWT token |
| GET | `/auth/oauth/redirect` | Handle OAuth provider redirect and store credentials |
| POST | `/auth/oauth/consents/consents` | Create OAuth consent |
| GET | `/auth/oauth/consents/consents` | List OAuth consents for requesting user |
| GET | `/auth/oauth/consents/consents/{consentId}` | Get OAuth consent by id for requesting user |
| POST | `/auth/oauth/consents/consents/{consentId}/abort` | Abort pending OAuth consent by id for requesting user |
| POST | `/auth/refresh` | Refresh access token using refresh token |
| DELETE | `/auth/refresh` | Sign out by revoking the presented refresh token |
| GET | `/me` | Get profile |
| POST | `/organizations/{orgId}/invoice-addresses` | Add invoice address to organization |
| GET | `/organizations/{orgId}/invoice-addresses` | Get invoice address by organization |
| PATCH | `/organizations/{orgId}/invoice-addresses` | Update invoice address by organization |
| POST | `/organizations/{orgId}/kyc-fetches` | Request a KYC fetch for an organization |
| GET | `/organizations/{orgId}/kyc/activity` | The organization's KYC and identity activity and updates, newest first |
| POST | `/organizations/{orgId}/kyc/activity/updates` | Post an update on the organization's identity timeline |
| POST | `/organizations/{orgId}/kyc/activity/touch` | Mark the organization's identity timeline as seen |
| GET | `/organizations/{orgId}/kyc` | Get an organization's KYC |
| POST | `/organizations` | List organizations |
| GET | `/organizations/kyc-statuses` | List the KYC status of several organizations |
| POST | `/organizations/kyc-fetches/refetch-outdated` | Refetch the outdated KYC of several organizations |
| POST | `/organizations/kyc-screenings` | Screen one person or organization against PEP and sanctions lists |
| GET | `/physical-persons` | List physical persons |
| POST | `/physical-persons/lookup` | Look up physical persons |
| GET | `/physical-persons/{person}` | Get a physical person |
| GET | `/contacts/forms` | List contact forms |
| POST | `/contacts/forms` | Saves a contact form |
| POST | `/contacts/forms/{id}/handle` | Respond to contact request |
| POST | `/contacts/forms/claim/{creationKey}` | Claims a contact form |
| GET | `/cases/contacts` | List case contacts |
| POST | `/cases/{caseId}/contacts` | Add a contact to a case |
| PATCH | `/cases/{caseId}/contacts/{contactId}` | Update a case contact |
| GET | `/cases/{caseId}/kyc/activity` | Get the KYC and identity activity of a case's orgs |
| GET | `/cases/{caseId}/kyc` | Get a case's KYC |
| GET | `/cases/{caseId}/identified-persons` | List the persons identified with BankID for a case |
| GET | `/staff` | Get staff |
| GET | `/staff/{email}` | Get public staff member by email |
| GET | `/search/organization/{searchPhrase}` | Find an organization |
| GET | `/inbox` | List inbox |
| POST | `/inbox/seen` | Mark an inbox person as seen |
| GET | `/meetings/slots/{email}` | Get available meeting slots for a specific staff member |
| POST | `/meetings` | Book a meeting |
| GET | `/meetings/{eventId}` | Get calendar event |
| GET | `/meetings/{eventId}/ics` | Download calendar event as ICS |
| POST | `/relationships/owners` | Upsert ownership relationship (ORG_OWNS) |
| DELETE | `/relationships/owners` | Delete ownership relationship (ORG_OWNS) |
| POST | `/relationships/graph` | Fetch relationship graphs for organizations |
| POST | `/relationships/org-ownership-request` | Trigger fetching of org ownership structure from Roaring |
| GET | `/relationships/org-ownership-requests` | Get org ownership requests by id and/or orgId |
| POST | `/relationships/owners/revert` | Drop DBT staff's change to an ownership relationship, or a case's own change… |
| POST | `/relationships/ownership-history` | Get the history of the real ownership structure around some organizations |
| POST | `/application` | Create an application form |
| GET | `/application/{contactFormCreationKey}` | Get a contact form by ID |
| GET | `/.well-known/jwt` | Get JWT public key |
| GET | `/.well-known/oauth-protected-resource` | OAuth 2.0 protected resource metadata |
| GET | `/.well-known/oauth-authorization-server` | OAuth 2.0 authorization server metadata |

…and 3 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/dbt-se/openapi/dbt-se-identity-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-health-checks-resolved-status-response-body-schema.json
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-collateral-valuation-response-body-schema.json
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-portfolio-organization-schema.json
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-base-summation-account-plan-adjustment-request-body-schema.json
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-organization-schema.json
- **JSONSchema** — https://artifacts.apis.io/dbt-se/json-schema/dbt-se-get-lgdpotential-response-body-schema.json

## Other DBT Capital APIs (12)

- [DBT Capital Agents API](https://apis.io/apis/dbt-se/dbt-se-agents-api/)
- [DBT Capital Banking API](https://apis.io/apis/dbt-se/dbt-se-banking-api/)
- [DBT Capital Bookkeeping API](https://apis.io/apis/dbt-se/dbt-se-bookkeeping-api/)
- [DBT Capital Documents API](https://apis.io/apis/dbt-se/dbt-se-documents-api/)
- [DBT Capital Files API](https://apis.io/apis/dbt-se/dbt-se-files-api/)
- [DBT Capital LLM API](https://apis.io/apis/dbt-se/dbt-se-llm-api/)
- [DBT Capital Notification API](https://apis.io/apis/dbt-se/dbt-se-notification-api/)
- [DBT Capital Portfolio API](https://apis.io/apis/dbt-se/dbt-se-portfolio-api/)
- [DBT Capital Prospect API](https://apis.io/apis/dbt-se/dbt-se-prospect-api/)
- [DBT Capital Regulatory Records API](https://apis.io/apis/dbt-se/dbt-se-regulatory-records-api/)
- [DBT Capital UC API](https://apis.io/apis/dbt-se/dbt-se-uc-api/)
- [DBT Capital Upload API](https://apis.io/apis/dbt-se/dbt-se-upload-api/)

## Tags

Identity

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dbt-se/dbt-se-identity-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dbt-se/.
