How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Decisiv SRM Gateway - Account Management

Accounts, ecosystem users, account users and roles, and the webhook subscription surface for the Decisiv SRM Gateway. This is the module that manages webhook endpoints (URL, subscribed events, custom headers, enabled state) and rotates the webhook signing key, plus the catalog of webhook events an account may subscribe to.

This API exposes 21 operations across 14 paths, organized into 7 resource areas, and defines 28 schemas. It is described by OpenAPI 3.1.0, at version 0.48.24.

Requests are made against 2 base URLs: https://srm-api.staging.decisivapps.com, https://srm-api.decisivapps.com.

21 operations 14 paths 28 schemas 3 DELETE11 GET2 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.48.24
Base URL
https://srm-api.decisivapps.com
Authentication
HTTP Bearer, OAuth 2.0, OAuth 2.0
Terms of Service
Resource Areas
7

Authentication & Security 3

Decisiv SRM Gateway - Account Management declares 3 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (AccessToken). It supports OAuth 2.0 (OAuth2AuthorizationCode) using the authorizationCode flow. It supports OAuth 2.0 (OAuth2Password) using the password flow. By default, every request must be authenticated.

  • OAuth2AuthorizationCode — OAuth 2.0 Authorization Code flow. This is the required flow for new integrations. See https://api-docs.decisiv.net/docs/api/oauth/
  • OAuth2Password — Deprecated. OAuth 2.0 Password flow. New integrations must use the Authorization Code flow (OAuth2AuthorizationCode); this flow remains available only during t…

Paths & Operations 21

Across 14 paths, the API surfaces 21 operations — 3 DELETE, 11 GET, 2 PATCH, 5 POST. They span 7 resource areas: Accounts, Ecosystem Users, Account Users, Account User Roles, Account Roles, Webhooks, Webhooks Events. Each is listed below with its method, path, parameters, and response codes.

Accounts 2
GET
/account_management/v1/accounts
List all Accounts the current user has access granted to
getAccounts 12 params → 200400401403504
GET
/account_management/v1/accounts/{account_id}
List details on a specific Account
getAccountsById 2 params → 200401403404504
Ecosystem Users 3
GET
/account_management/v1/accounts/{account_id}/ecosystem_users
Search ecosystem users
listEcosystemUsers 7 params → 200400401403428
POST
/account_management/v1/accounts/{account_id}/ecosystem_users
Create an ecosystem user
createEcosystemUser 1 param body → 201400422
GET
/account_management/v1/accounts/{account_id}/ecosystem_users/{id}
Get an ecosystem user
getEcosystemUser 2 params → 200404
Account Users 5
GET
/account_management/v1/accounts/{account_id}/users
List account users
listAccountUsers 17 params → 200400
POST
/account_management/v1/accounts/{account_id}/users
Add a user to an account
createAccountUser 1 param body → 201400404422
GET
/account_management/v1/accounts/{account_id}/users/{id}
Get an account user
getAccountUser 3 params → 200404
PATCH
/account_management/v1/accounts/{account_id}/users/{id}
Update an account user's communication preferences
updateAccountUser 2 params body → 200404422
DELETE
/account_management/v1/accounts/{account_id}/users/{id}
Remove a user from an account
deleteAccountUser 2 params → 204404422
Account User Roles 2
POST
/account_management/v1/accounts/{account_id}/users/{account_user_id}/relationships/roles
Add roles to an account user
addAccountUserRoles 2 params body → 201400404422
DELETE
/account_management/v1/accounts/{account_id}/users/{account_user_id}/relationships/roles/{id}
Remove a role from an account user
deleteAccountUserRole 3 params → 204404422
Account Roles 2
GET
/account_management/v1/accounts/{account_id}/roles
List account roles
listAccountRoles 5 params → 200400404
GET
/account_management/v1/accounts/{account_id}/roles/{id}
Get an account role
getAccountRole 2 params → 200404
Webhooks 6
GET
/account_management/v1/accounts/{account_id}/webhooks
List webhook endpoints for the designated account
getWebhooks 6 params → 200400404
POST
/account_management/v1/accounts/{account_id}/webhooks
Create new webhook for the requested account
createWebhookByAccountId 1 param body → 201400401403404422504
GET
/account_management/v1/accounts/{account_id}/webhooks/{id}
Show details for a specific webhook
getWebhooksById 2 params → 200401403404504
PATCH
/account_management/v1/accounts/{account_id}/webhooks/{id}
Update details for a specific webhook
updateWebhookbyId 2 params body → 200400401403404422504
DELETE
/account_management/v1/accounts/{account_id}/webhooks/{id}
Delete a webhook
deleteWebhooksbyId 2 params → 204401403404504
POST
/account_management/v1/accounts/{account_id}/webhooks/{id}/refresh_signing_key
Refresh webhook signing key
refreshSigningKeyWebhooksbyId 2 params → 200401403404504
Webhooks Events 1
GET
/account_management/v1/accounts/{account_id}/webhook_events
List webhook events which are available for subscription by the designated account
getWebhooksEventsbyAccountId 3 params → 200400

Schemas 28

The contract defines 28 schemas that model the data the API accepts and returns. The most detailed are error_response (6 properties), account (4 properties), account_user (4 properties), account_users (4 properties). Each schema is shown below with its type and property counts.

error_response
object
6 properties 2 required
errors_response
object
1 property 1 required
account
object
4 properties 3 required
account_by_id
object
2 properties 1 required
accounts
object
3 properties 1 required
account_user
object
4 properties 3 required
account_users
object
4 properties 1 required
account_user_by_id
object
1 property 1 required
account_user_create
object
1 property 1 required
add_account_user_roles_request
object
1 property 1 required
ecosystem_user
object
3 properties 3 required
ecosystem_users
object
3 properties 1 required
ecosystem_user_by_id
object
1 property 1 required
ecosystem_user_create
object
1 property 1 required
role
object
3 properties 3 required
roles
object
3 properties 1 required
role_by_id
object
1 property 1 required
webhook_create
object
1 property 1 required
refresh_signing_key_response
object
1 property 1 required
update_webhook_request
object
1 property 1 required
update_webhook_response
object
1 property 1 required
webhook
object
3 properties 3 required
webhook_by_id
object
1 property 1 required
webhook_event
object
3 properties 3 required
webhook_events
object
2 properties 1 required
webhooks
object
2 properties 1 required
communication_preferences
object
Per-account visibility flags. When a key is omitted on update, the stored value is left alone. On responses, all three keys are always present, defaulting to t…
3 properties
account_user_update
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

decisiv-account-management-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Decisiv SRM Gateway - Account Management, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.