# Adclear Manual ## Docs - [Delete an upload and its associated file](https://docs.adclear.ai/api-reference/file-api/upload/delete-an-upload-and-its-associated-file.md): Deletes the GCS file (primary + display variant if present), cleans up any lingering upload session, and hard-deletes the upload record from the database. Returns 404 if the upload does not exist or does not belong to the authenticated user. - [Get upload status](https://docs.adclear.ai/api-reference/file-api/upload/get-upload-status.md): Returns the current status and metadata of an upload. - [Initiate a resumable file upload](https://docs.adclear.ai/api-reference/file-api/upload/initiate-a-resumable-file-upload.md): Creates a GCS resumable upload session behind our domain. The caller PUTs file chunks to the returned uploadUrl with Content-Range headers. - [Upload a file chunk](https://docs.adclear.ai/api-reference/file-api/upload/upload-a-file-chunk.md): Streams a chunk of file data to the underlying storage. Include a Content-Range header (e.g. `bytes 0-1048575/5242880`) and send the raw bytes as the request body. When the total is known and this is the final chunk, the upload completes and the status becomes `completed`. - [Evaluation completed](https://docs.adclear.ai/api-reference/integration-api/evaluation-completed.md): Sent when a compliance evaluation finishes (success or failure). Includes the evaluation status, issue count, and any metadata passed during promotion creation. - [Get evaluation result for a version](https://docs.adclear.ai/api-reference/integration-api/evaluation/get-evaluation-result-for-a-version.md) - [Trigger evaluation for a version](https://docs.adclear.ai/api-reference/integration-api/evaluation/trigger-evaluation-for-a-version.md) - [Create a new version of an existing promotion](https://docs.adclear.ai/api-reference/integration-api/promotions/create-a-new-version-of-an-existing-promotion.md): Creates a new version. Inherits promotionName, channel, product, and jurisdiction from the existing promotion. For file-based formats, provide uploadIds. For text format, provide inline content instead. Returns 409 if any referenced upload has not finished uploading to storage. - [Create a promotion with first version](https://docs.adclear.ai/api-reference/integration-api/promotions/create-a-promotion-with-first-version.md): Creates a new promotion and its first version. For file-based formats (pdf, image, video, etc.), upload files first via the File API and provide uploadIds. For text format, provide inline content instead of uploadIds. Returns 409 if any referenced upload has not finished uploading to storage. - [List available channels](https://docs.adclear.ai/api-reference/integration-api/reference-data/list-available-channels.md) - [List available jurisdictions](https://docs.adclear.ai/api-reference/integration-api/reference-data/list-available-jurisdictions.md) - [List available products](https://docs.adclear.ai/api-reference/integration-api/reference-data/list-available-products.md) - [List available target markets](https://docs.adclear.ai/api-reference/integration-api/reference-data/list-available-target-markets.md) - [Authentication](https://docs.adclear.ai/integration/authentication.md): API key authentication, required headers, and key scoping - [Environments](https://docs.adclear.ai/integration/environments.md): Staging and production URLs, API key scoping - [Error Handling](https://docs.adclear.ai/integration/error-handling.md): Error response format, error codes, and troubleshooting guidance - [Evaluation](https://docs.adclear.ai/integration/evaluation.md): Trigger asynchronous compliance evaluation of a promotion version and poll for results - [FAQ](https://docs.adclear.ai/integration/faq.md): Frequently asked questions about the Adclear Integration API and File API - [File Upload](https://docs.adclear.ai/integration/file-upload.md): Resumable chunked file upload flow with code examples - [Overview](https://docs.adclear.ai/integration/overview.md): Introduction to the Adclear Integration API, architecture, key concepts, and supported file formats - [Promotions](https://docs.adclear.ai/integration/promotions.md): Create promotions, submit text content, and create new versions for revisions - [Reference Data](https://docs.adclear.ai/integration/reference-data.md): Look up products, channels, jurisdictions, and target markets before creating promotions - [Troubleshooting](https://docs.adclear.ai/integration/troubleshooting.md): Common integration issues and how to resolve them - [Webhooks](https://docs.adclear.ai/integration/webhooks.md): Webhook delivery, signature verification, payload reference, and code examples - [Welcome to Adclear](https://docs.adclear.ai/introduction.md): Adclear is a centralised platform helping marketers ensure that their content is FCA compliant with all relevant regulations, whilst providing an in-depth audit trail for compliance teams. Our AI-powered platform turns days of work into seconds. - [FAQs](https://docs.adclear.ai/shared/FAQs.md): Frequently asked questions about using Adclear - [Campaign Dashboard](https://docs.adclear.ai/user-guide/compliance/dashboard.md): Your central library of all organization promotions and campaigns - [Policies](https://docs.adclear.ai/user-guide/compliance/policies.md) - [Reviewing Campaigns](https://docs.adclear.ai/user-guide/compliance/reviewing-campaigns.md): Learn how to review, approve, reject, and collaborate on campaigns as a compliance user - [Settings](https://docs.adclear.ai/user-guide/compliance/settings.md): Configure your Adclear preferences and notification settings - [Your Tasks](https://docs.adclear.ai/user-guide/compliance/tasks.md): Manage and review pending campaigns requiring compliance approval - [Team Collaboration](https://docs.adclear.ai/user-guide/compliance/team-collaboration.md): Adclear provides real-time collaboration tools to streamline communication between team members, similar to popular tools like Figma, Miro, and Google Docs. - [Azure DevOps Setup](https://docs.adclear.ai/user-guide/integrations/azure_devops_setup.md): Configure Azure DevOps integration with Adclear using a service principal - [Campaign Dashboard](https://docs.adclear.ai/user-guide/marketing/1dashboard.md): Your central library of all organization promotions and campaigns - [Single](https://docs.adclear.ai/user-guide/marketing/21single.md): If you are getting an individual asset reviewed, such as one image, video, PDF, or piece of text, you should select this option. - [Carousel](https://docs.adclear.ai/user-guide/marketing/22carousel.md): For promotions which have multiple assets within a single promotion, such as a LinkedIn/Instagram carousel. - [Variations](https://docs.adclear.ai/user-guide/marketing/23variations.md): For variations of the same promotion which may be going to different places. This could include PPC, or banners. These can be reviewed individually and holistically. - [Batch](https://docs.adclear.ai/user-guide/marketing/24batch.md): For bulk uploads of unlinked promotions. Each promotion will be standalone. - [Creating Campaigns](https://docs.adclear.ai/user-guide/marketing/2creating-campaigns.md): Learn how to create and set up new campaigns in Adclear - [Your Tasks](https://docs.adclear.ai/user-guide/marketing/4tasks.md): Manage and action your rejected campaigns and pending tasks - [Settings](https://docs.adclear.ai/user-guide/marketing/5settings.md): Configure your Adclear preferences and notification settings - [Promotion Page](https://docs.adclear.ai/user-guide/marketing/promotion-page.md): Adclear’s review will appear on the righthand side of the screen and either populate with suggestions as per compliance knowledge, or it will state ‘No other modifications are required’. - [Submission for Review](https://docs.adclear.ai/user-guide/marketing/submit-for-review.md) - [Azure](https://docs.adclear.ai/user-guide/sso/azure.md): Configure Single Sign-On (SSO) for your organization using Microsoft Entra ID - [Okta](https://docs.adclear.ai/user-guide/sso/okta.md): Configure Single Sign-On (SSO) for your organization using Okta ## OpenAPI Specs - [openapi](https://docs.adclear.ai/openapi.json)