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

Convert Bulk API

The Bulk API from Convert — 19 operation(s) for bulk.

Convert Bulk API is one of 33 APIs that Convert publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Bulk. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 19 operations across 19 paths, and defines 42 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against 3 base URLs: https://api.convert.com/api/v2, https://apidev.convert.com/api/v2, http://apidev.convert.com:5000/api/v2.

19 operations 19 paths 42 schemas 19 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://api.convert.com/api/v2
Authentication
API Key, HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 3

Convert Bulk API declares 3 security schemes for authenticating requests. An API key is passed in the header as Authorization (requestSigning). It accepts HTTP bearer tokens (secretKey). An API key is passed in the cookie as sid (cookieAuthentication).

  • requestSigning — See [API Key Authentication](tag/API-KEY-Authentication) for more information.
  • secretKey — See [API Key Authentication](tag/API-KEY-Authentication) for more information.
  • cookieAuthentication — Cookie authentication is used against Convert's own IdentityProvider or third party identity providers and is described more in the "[Cookie Authentication](ta…

Paths & Operations 19

Across 19 paths, the API surfaces 19 operations — 19 POST. Each is listed below with its method, path, parameters, and response codes.

Bulk 19
POST
/accounts/{account_id}/projects/bulk-update
Update multiple projects at once
bulkUpdateProjects 1 param body → 200default
POST
/accounts/{account_id}/projects/{project_id}/domains/bulk-delete
Remove multiple domains from a project
bulkDomainsDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/experiences/bulk-update
Update multiple experiences at once
bulkExperiencesUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/experiences/bulk-delete
Delete multiple experiences at once
bulkExperiencesDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/goals/bulk-update
Update multiple goals at once
bulkGoalsUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/goals/bulk-delete
Delete multiple goals at once
bulkGoalsDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/tags/bulk-delete
Delete multiple tags at once
bulkTagsDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/hypotheses/bulk-update
Update multiple hypotheses at once
bulkHypothesesUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/hypotheses/bulk-delete
Delete multiple hypotheses at once
bulkHypothesesDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/knowledge-bases/bulk-update
Update multiple Knowledge Base entries at once
bulkKnowledgeBasesUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/knowledge-bases/bulk-delete
Delete multiple Knowledge Base entries at once
bulkKnowledgeBasesDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/observations/bulk-update
Update multiple observations at once
bulkObservationsUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/observations/bulk-delete
Delete multiple observations at once
bulkObservationsDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/locations/bulk-update
Update multiple locations at once
bulkLocationsUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/locations/bulk-delete
Delete multiple locations at once
bulkLocationsDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/audiences/bulk-update
Update multiple audiences at once
bulkAudiencesUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/audiences/bulk-delete
Delete multiple audiences at once
bulkAudiencesDelete 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/features/bulk-update
Update multiple features at once
bulkFeaturesUpdate 2 params body → 200default
POST
/accounts/{account_id}/projects/{project_id}/features/bulk-delete
Delete multiple features at once
bulkFeaturesDelete 2 params body → 200default

Schemas 42

The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are ErrorData (3 properties), BulkEntityError (2 properties), SuccessData (2 properties), BulkUpdateFeatureRequestData (2 properties). Each schema is shown below with its type and property counts.

BulkUpdateFeatureRequestData
object
Request body for bulk updating the status of multiple features.
2 properties 2 required
BulkUpdateProjectsRequestData
object
Request body for bulk updating settings (like tracking script version) for multiple projects.
2 properties 1 required
BulkDomainsIds
array
The list of domains id to delete
FeatureStatuses
string
The current status of a feature: - active: The feature is active and can be used in Full Stack experiments. Its variables can be controlled by experiences. - a…
ObservationStatuses
string
The current status of an observation in its lifecycle: - active: The observation is current, under consideration, or being actively discussed. This is the defa…
BulkFeaturesIds
array
A list of feature unique numerical identifiers to be affected by a bulk operation.
BulkExperienceIds
array
A list of unique numerical identifiers for experiences to be affected by a bulk operation.
BulkDeleteLocationsRequestData
object
Request body for bulk deleting multiple locations. Contains a list of location IDs to be permanently removed.
1 property 1 required
ErrorData
object
3 properties
BulkHypothesisIds
array
A list of hypothesis unique numerical identifiers to be affected by a bulk operation.
BulkDeleteTagRequestData
object
Request body for bulk deleting multiple tags. Contains a list of tag IDs to be permanently removed.
1 property 1 required
BulkDeleteObservationsRequestData
object
Request body for bulk deleting multiple observations. Contains a list of observation IDs to be permanently removed.
1 property 1 required
BulkExperienceStatuses
string
BulkSuccessData
AudienceStatuses
string
The status of an audience: - active: The audience is currently active and can be used for targeting experiences. - archived: The audience is no longer active a…
BulkProjectIds
array
A list of project unique numerical identifiers to be affected by a bulk operation.
BulkEntityError
object
2 properties
BulkKnowledgeBaseIds
array
A list of Knowledge Base entry unique numerical identifiers to be affected by a bulk operation.
BulkDeleteDomainRequestData
object
Bulk Delete provided domains
1 property 1 required
BulkDeleteGoalRequestData
object
Request body for bulk deleting multiple goals. Contains a list of goal IDs to be permanently removed.
1 property 1 required
BulkGoalsIds
array
The list of goals id to delete
BulkAudiencesIds
array
A list of audience unique numerical identifiers to be affected by a bulk operation.
BulkDeleteKnowledgeBasesRequestData
object
Request body for bulk deleting multiple Knowledge Base entries. Contains a list of entry IDs to be permanently removed.
1 property 1 required
BulkDeleteFeatureRequestData
object
Request body for bulk deleting multiple features. Contains a list of feature IDs to be permanently removed.
1 property 1 required
BulkUpdateExperiencesRequestData
object
Request body for bulk updating the status of multiple experiences.
2 properties 2 required
BulkDeleteAudienceRequestData
object
Request body for bulk deleting multiple audiences. Contains a list of audience IDs to be permanently removed.
1 property 1 required
LocationStatuses
string
The current status of a location: - active: The location is active and can be used for targeting experiences. - archived: The location is archived and no longe…
BulkUpdateObservationsRequestData
object
Request body for bulk updating the status of multiple observations.
2 properties 2 required
GoalStatuses
string
The current status of a goal: - active: The goal is active and will track conversions for experiences it's attached to. - archived: The goal is archived and wi…
BulkDeleteExperiencesRequestData
object
Request body for bulk deleting multiple experiences. Contains a list of experience IDs to be permanently removed.
1 property 1 required
BulkUpdateKnowledgeBasesRequestData
object
Request body for bulk updating the status of multiple Knowledge Base entries.
2 properties 2 required
KnowledgeBaseStatuses
string
The status of a Knowledge Base entry: - active: The entry is current and relevant. - archived: The entry is kept for historical purposes but may no longer be c…
BulkTagsIds
array
A list of tag unique numerical identifiers to be affected by a bulk delete operation.
BulkUpdateGoalRequestData
object
Request body for bulk updating the status of multiple goals.
2 properties 2 required
BulkUpdateHypothesesRequestData
object
Request body for bulk updating the status of multiple hypotheses.
2 properties 2 required
BulkDeleteHypothesesRequestData
object
Request body for bulk deleting multiple hypotheses. Contains a list of hypothesis IDs to be permanently removed.
1 property 1 required
BulkLocationsIds
array
A list of location unique numerical identifiers to be affected by a bulk operation.
BulkUpdateAudienceRequestData
object
Request body for bulk updating the status of multiple audiences.
2 properties 2 required
HypothesisStatuses
string
The current stage or outcome of a hypothesis in its lifecycle: - draft: The hypothesis is still being formulated or refined; not yet ready for testing. - compl…
SuccessData
object
2 properties
BulkUpdateLocationsRequestData
object
Request body for bulk updating the status of multiple locations.
2 properties 2 required
BulkObservationIds
array
A list of observation unique numerical identifiers to be affected by a bulk operation.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

convert-bulk-api-openapi.yml Raw ↑

Other APIs Convert publishes across the network.

Convert Experiences REST API v2
Convert Accounts API
Convert AI content API
Convert API Keys API
Convert Audiences API
Convert Cdn Images API
Convert Collaborators API
Convert Cookie Authentication API
Convert Domains API
Convert Experience Sections API
Convert Experience Variations API
Convert Experiences API
Where this information came from

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