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

Aiven Organizations API

The Organizations API from Aiven — 12 operation(s) for organizations.

Aiven Organizations API is one of 34 APIs that Aiven publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 8 JSON Schema definitions.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and 8 JSON Schemas.

This API exposes 24 operations across 12 paths, and defines 27 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.aiven.io/v1.

24 operations 12 paths 27 schemas 4 DELETE11 GET3 PATCH5 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.aiven.io/v1
Authentication
HTTP Bearer, OAuth 2.0
Resource Areas
1

Authentication & Security 2

Aiven Organizations API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (tokenAuth). It supports OAuth 2.0 (oauth2) using the authorizationCode flow, exposing 34 scopes.

  • tokenAuth — Header should be of the format authorization: aivenv1 . Tokens can be obtained from [your Aiven profile page](https://console.aiven.io/profile/auth)
  • oauth2 — OAuth2 security scheme

Paths & Operations 24

Across 12 paths, the API surfaces 24 operations — 4 DELETE, 11 GET, 3 PATCH, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Organizations 24
GET
/organization/{organization_id}/discovered-organizations
List the other organizations that existing managed users are part of
DiscoveredOrganizationList 1 param → 200404
GET
/organization/{organization_id}/config/authentication
Retrieve authentication configuration
OrganizationAuthenticationConfigGet 1 param → 200
PATCH
/organization/{organization_id}/config/authentication
Update authentication configuration
OrganizationAuthenticationConfigUpdate 1 param body → 200
DELETE
/organization/{organization_id}
Delete an organization
OrganizationDelete 2 params → 204404
GET
/organization/{organization_id}
Get information about an organization
OrganizationGet 1 param → 200
PATCH
/organization/{organization_id}
Update organization's details
OrganizationUpdate 1 param body → 200
POST
/organization/{organization_id}/governance/access
Create organization access
OrganizationGovernanceAccessCreate 1 param body → 200404400
GET
/organization/{organization_id}/governance/access
List access for organization
OrganizationGovernanceAccessList 5 params → 200404400
GET
/organization/{organization_id}/governance/access/{access_id}/credentials
Get organization access credentials
OrganizationGovernanceAccessCredentialsGet 2 params → 200404400
DELETE
/organization/{organization_id}/governance/access/{access_id}
Delete organization access
OrganizationGovernanceAccessDelete 2 params → 200404400
GET
/organization/{organization_id}/governance/access/{access_id}
Get organization access details
OrganizationGovernanceAccessGet 2 params → 200404400
GET
/organization/{organization_id}/config/api-client-ip-allowlist
Get organization IP range allowlist
OrganizationIPAllowListGet 1 param → 200404
PUT
/organization/{organization_id}/config/api-client-ip-allowlist
Set organization IP range allowlist
OrganizationIPAllowListSet 1 param body → 204400404
POST
/organization/{organization_id}/projects
Create project under the organization
OrganizationProjectsCreate 1 param body → 200404403409
GET
/organization/{organization_id}/projects
List projects under the organization
OrganizationProjectsList 1 param → 200404
DELETE
/organization/{organization_id}/project/{project_id}
Delete project under the organization
OrganizationProjectsDelete 2 params → 204404403
GET
/organization/{organization_id}/project/{project_id}
Retrieve project under the organization
OrganizationProjectsGet 2 params → 200404
PATCH
/organization/{organization_id}/project/{project_id}
Update project under the organization
OrganizationProjectsUpdate 2 params body → 200404403
POST
/organization/{organization_id}/invitation/{user_email}
Accept a user invitation to the organization
OrganizationUserInvitationAccept 2 params body → 204
DELETE
/organization/{organization_id}/invitation/{user_email}
Remove an invitation to the organization
OrganizationUserInvitationDelete 2 params → 204
GET
/organization/{organization_id}/invitation
List user invitations to the organization
OrganizationUserInvitationsList 1 param → 200
POST
/organization/{organization_id}/invitation
Invite a user to the organization
OrganizationUserInvite 1 param body → 204
POST
/organizations
Create an organization
UserOrganizationCreate body → 200
GET
/organizations
List organizations the user belongs to
UserOrganizationsList → 200

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are OrganizationProjectsCreateResponse (10 properties), OrganizationProjectsUpdateResponse (10 properties), OrganizationProjectsGetResponse (10 properties), OrganizationAuthenticationConfigGetResponse (8 properties). Each schema is shown below with its type and property counts.

OrganizationGovernanceAccessCredentialsGetResponse
object
OrganizationGovernanceAccessCredentialsGetResponse
1 property 1 required
OrganizationAuthenticationConfigUpdateResponse
object
OrganizationAuthenticationConfigUpdateResponse
8 properties
OrganizationAuthenticationConfigGetResponse
object
OrganizationAuthenticationConfigGetResponse
8 properties
OrganizationGovernanceAccessGetResponse
object
OrganizationGovernanceAccessGetResponse
1 property 1 required
OrganizationProjectsUpdateResponse
object
OrganizationProjectsUpdateResponse
10 properties 6 required
OrganizationGetResponse
object
OrganizationGetResponse
7 properties 6 required
OrganizationUpdateResponse
object
OrganizationUpdateResponse
7 properties 6 required
OrganizationIPAllowListGetResponse
object
OrganizationIPAllowListGetResponse
2 properties 2 required
UserOrganizationCreateResponse
object
UserOrganizationCreateResponse
7 properties 6 required
OrganizationProjectsListResponse
object
OrganizationProjectsListResponse
2 properties 2 required
OrganizationUserInvitationsListResponse
object
OrganizationUserInvitationsListResponse
1 property 1 required
OrganizationUserInvitationAcceptRequestBody
object
OrganizationUserInvitationAcceptRequestBody
1 property
UserOrganizationsListResponse
object
UserOrganizationsListResponse
1 property 1 required
DiscoveredOrganizationListResponse
object
DiscoveredOrganizationListResponse
1 property 1 required
OrganizationProjectsCreateRequestBody
object
OrganizationProjectsCreateRequestBody
6 properties 3 required
OrganizationGovernanceAccessCreateResponse
object
OrganizationGovernanceAccessCreateResponse
1 property 1 required
OrganizationProjectsCreateResponse
object
OrganizationProjectsCreateResponse
10 properties 6 required
OrganizationUserInviteRequestBody
object
OrganizationUserInviteRequestBody
1 property 1 required
OrganizationGovernanceAccessDeleteResponse
object
OrganizationGovernanceAccessDeleteResponse
1 property 1 required
OrganizationGovernanceAccessCreateRequestBody
object
OrganizationGovernanceAccessCreateRequestBody
4 properties 3 required
OrganizationAuthenticationConfigUpdateRequestBody
object
OrganizationAuthenticationConfigUpdateRequestBody
8 properties
OrganizationIPAllowListSetRequestBody
object
OrganizationIPAllowListSetRequestBody
2 properties 2 required
OrganizationGovernanceAccessListResponse
object
OrganizationGovernanceAccessListResponse
6 properties 1 required
OrganizationProjectsUpdateRequestBody
object
OrganizationProjectsUpdateRequestBody
7 properties
UserOrganizationCreateRequestBody
object
UserOrganizationCreateRequestBody
3 properties 2 required
OrganizationUpdateRequestBody
object
OrganizationUpdateRequestBody
2 properties
OrganizationProjectsGetResponse
object
OrganizationProjectsGetResponse
10 properties 6 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aiven-organizations-api-openapi.yml Raw ↑

Other APIs Aiven publishes across the network.

Aiven Account API
Aiven Application_Users API
Aiven Authentication_Methods API
Aiven Billing API
Aiven BillingGroup API
Aiven Cloud_platforms API
Aiven Custom_Cloud API
Aiven Domains API
Aiven Groups API
Aiven Organization_Vpc API
Aiven OrganizationBillingGroup API
Aiven OrganizationEmissions API
Where this information came from

This is an independent, third-party profile of Aiven Organizations API, 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.