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 Account API

The Account API from Aiven — 23 operation(s) for account.

Aiven Account 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 Account. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and 8 JSON Schemas.

This API exposes 36 operations across 23 paths, and defines 46 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.

36 operations 23 paths 46 schemas 7 DELETE16 GET8 POST5 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 Account 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 36

Across 23 paths, the API surfaces 36 operations — 7 DELETE, 16 GET, 8 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Account 36
POST
/account/{account_id}/payment_methods
Attach payment method for account
AccountAttachPaymentMethod 1 param body → 200
GET
/account/{account_id}/payment_methods
List credit cards attached as a payment method to the account
AccountPaymentMethodsList 1 param → 200
POST
/account/{account_id}/authentication
Create a new authentication method
AccountAuthenticationMethodCreate 1 param body → 200
GET
/account/{account_id}/authentication
List authentication methods
AccountAuthenticationMethodsList 1 param → 200
DELETE
/account/{account_id}/authentication/{account_authentication_method_id}
Delete authentication method
AccountAuthenticationMethodDelete 2 params → 200
GET
/account/{account_id}/authentication/{account_authentication_method_id}
Get details of a single authentication method
AccountAuthenticationMethodGet 2 params → 200
PUT
/account/{account_id}/authentication/{account_authentication_method_id}
Update authentication method
AccountAuthenticationMethodUpdate 2 params body → 200
GET
/account/{account_id}/billing-group
List account billing groups
AccountBillingGroupList 1 param → 200
POST
/account
Create a new account
AccountCreate body → 200400403
GET
/account
List accounts you have access to
AccountList → 200
DELETE
/account/{account_id}
Delete empty account
AccountDelete 1 param → 200
GET
/account/{account_id}
Get account details
AccountGet 1 param → 200
PUT
/account/{account_id}
Update existing account
AccountUpdate 1 param body → 200
GET
/account/{account_id}/events
List account events
AccountEventList 1 param → 200
PUT
/account/{account_id}/parent_account
Move an existing organization unit
AccountMove 1 param body → 200
DELETE
/account/{account_id}/payment_method/{card_id}
Delete credit card attached to the account as a payment method
AccountPaymentMethodDelete 2 params → 200
GET
/account/{account_id}/projectsdeprecated
List projects belonging to account
AccountProjectsList 1 param → 200
GET
/account/{account_id}/project/{project_name}/teamsdeprecated
List account teams associated to a project
AccountProjectsTeamsList 2 params → 200
POST
/account/{account_id}/teamsdeprecated
Create a new team
AccountTeamCreate 1 param → 200400403404
GET
/account/{account_id}/teamsdeprecated
List teams belonging to an account
AccountTeamList 1 param → 200
DELETE
/account/{account_id}/team/{team_id}deprecated
Delete a team
AccountTeamDelete 2 params → 200
GET
/account/{account_id}/team/{team_id}deprecated
Get details for a single team
AccountTeamGet 2 params → 200
PUT
/account/{account_id}/team/{team_id}deprecated
Update team details
AccountTeamUpdate 2 params body → 200
GET
/account/{account_id}/team/{team_id}/invitesdeprecated
List pending invites
AccountTeamInvitesList 2 params → 200
DELETE
/account/{account_id}/team/{team_id}/invites/{user_email}deprecated
Cancel pending user invite
AccountTeamMemberCancelInvite 3 params → 200
POST
/account/{account_id}/invite/{invite_verification_code}deprecated
Confirm account team invite
AccountTeamMemberVerifyInvite 2 params → 200
DELETE
/account/{account_id}/team/{team_id}/member/{user_id}deprecated
Remove a member from the team
AccountTeamMembersDelete 3 params → 200
POST
/account/{account_id}/team/{team_id}/membersdeprecated
Invite a new member to join the team
AccountTeamMembersInvite 2 params → 200
GET
/account/{account_id}/team/{team_id}/membersdeprecated
List members of a single team
AccountTeamMembersList 2 params → 200
POST
/account/{account_id}/team/{team_id}/project/{project}deprecated
Associate team to a project
AccountTeamProjectAssociate 3 params body → 200
PUT
/account/{account_id}/team/{team_id}/project/{project}deprecated
Update team-project association
AccountTeamProjectAssociationUpdate 3 params body → 200
DELETE
/account/{account_id}/team/{team_id}/project/{project}deprecated
Disassociate team from a project
AccountTeamProjectDisassociate 3 params → 200
GET
/account/{account_id}/team/{team_id}/projectsdeprecated
List projects associated to a team
AccountTeamProjectList 2 params → 200
GET
/account/{account_id}/user/{user_id}/projects
List projects associated with this account that user has access to
AccountUserProjectsList 2 params → 200
GET
/account/{account_id}/user/{user_id}/teamsdeprecated
List all teams for user
AccountUserTeamsList 2 params → 200
POST
/account/{account_id}/users/search
List/search users who are members of any team on this account
AccountUsersSearch 1 param body → 200

Schemas 46

The contract defines 46 schemas that model the data the API accepts and returns. The most detailed are AccountAuthenticationMethodCreateRequestBody (20 properties), AccountAuthenticationMethodUpdateRequestBody (19 properties), AccountProjectsListResponse (4 properties), AccountTeamMembersListResponse (3 properties). Each schema is shown below with its type and property counts.

AccountTeamMembersListResponse
object
AccountTeamMembersListResponse
3 properties 1 required
AccountPaymentMethodDeleteResponse
object
AccountPaymentMethodDeleteResponse
2 properties
AccountAuthenticationMethodCreateResponse
object
AccountAuthenticationMethodCreateResponse
1 property 1 required
AccountTeamMemberCancelInviteResponse
object
AccountTeamMemberCancelInviteResponse
2 properties
AccountProjectsListResponse
object
AccountProjectsListResponse
4 properties 1 required
AccountDeleteResponse
object
AccountDeleteResponse
2 properties
AccountTeamProjectAssociateRequestBody
object
AccountTeamProjectAssociateRequestBody
1 property 1 required
AccountPaymentMethodsListResponse
object
AccountPaymentMethodsListResponse
3 properties 1 required
AccountMoveRequestBody
object
AccountMoveRequestBody
1 property 1 required
AccountCreateResponse
object
AccountCreateResponse
3 properties 1 required
AccountListResponse
object
AccountListResponse
3 properties 1 required
AccountUpdateRequestBody
object
AccountUpdateRequestBody
2 properties
AccountTeamListResponse
object
AccountTeamListResponse
3 properties 1 required
AccountEventListResponse
object
AccountEventListResponse
3 properties 1 required
AccountGetResponse
object
AccountGetResponse
3 properties 1 required
AccountTeamMemberVerifyInviteResponse
object
AccountTeamMemberVerifyInviteResponse
3 properties 1 required
AccountTeamGetResponse
object
AccountTeamGetResponse
3 properties 1 required
AccountTeamProjectAssociationUpdateRequestBody
object
AccountTeamProjectAssociationUpdateRequestBody
1 property
AccountProjectsTeamsListResponse
object
AccountProjectsTeamsListResponse
3 properties 1 required
AccountBillingGroupListResponse
object
AccountBillingGroupListResponse
3 properties 1 required
AccountAuthenticationMethodUpdateResponse
object
AccountAuthenticationMethodUpdateResponse
1 property 1 required
AccountAuthenticationMethodGetResponse
object
AccountAuthenticationMethodGetResponse
1 property 1 required
AccountTeamInvitesListResponse
object
AccountTeamInvitesListResponse
3 properties 1 required
AccountUpdateResponse
object
AccountUpdateResponse
3 properties 1 required
AccountAuthenticationMethodUpdateRequestBody
object
AccountAuthenticationMethodUpdateRequestBody
19 properties
AccountCreateRequestBody
object
AccountCreateRequestBody
3 properties 1 required
AccountTeamProjectListResponse
object
AccountTeamProjectListResponse
3 properties 1 required
AccountAttachPaymentMethodResponse
object
AccountAttachPaymentMethodResponse
3 properties 1 required
AccountTeamProjectDisassociateResponse
object
AccountTeamProjectDisassociateResponse
2 properties
AccountUsersSearchRequestBody
object
AccountUsersSearchRequestBody
3 properties
AccountAttachPaymentMethodRequestBody
object
AccountAttachPaymentMethodRequestBody
1 property 1 required
AccountTeamProjectAssociationUpdateResponse
object
AccountTeamProjectAssociationUpdateResponse
2 properties
AccountTeamUpdateResponse
object
AccountTeamUpdateResponse
3 properties 1 required
AccountAuthenticationMethodsListResponse
object
AccountAuthenticationMethodsListResponse
1 property 1 required
AccountTeamDeleteResponse
object
AccountTeamDeleteResponse
2 properties
AccountUserProjectsListResponse
object
AccountUserProjectsListResponse
3 properties 1 required
AccountTeamMembersInviteResponse
object
AccountTeamMembersInviteResponse
2 properties
AccountTeamCreateResponse
object
AccountTeamCreateResponse
3 properties 1 required
AccountUserTeamsListResponse
object
AccountUserTeamsListResponse
3 properties 1 required
AccountAuthenticationMethodCreateRequestBody
object
AccountAuthenticationMethodCreateRequestBody
20 properties 2 required
AccountTeamProjectAssociateResponse
object
AccountTeamProjectAssociateResponse
2 properties
AccountMoveResponse
object
AccountMoveResponse
3 properties 1 required
AccountTeamUpdateRequestBody
object
AccountTeamUpdateRequestBody
1 property 1 required
AccountAuthenticationMethodDeleteResponse
object
AccountAuthenticationMethodDeleteResponse
1 property 1 required
AccountTeamMembersDeleteResponse
object
AccountTeamMembersDeleteResponse
2 properties
AccountUsersSearchResponse
object
AccountUsersSearchResponse
3 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aiven-account-api-openapi.yml Raw ↑

Other APIs Aiven publishes across the network.

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
Aiven OrganizationPaymentMethod API
Where this information came from

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