---
title: "Healthcheck for Atomic Creatives"
method: GET
path: "/atomic_creatives/healthcheck"
tags: ["Atomic Creatives"]
---

# Healthcheck for Atomic Creatives

`GET /atomic_creatives/healthcheck`

## Request

- Base URL: `https://api.mediamath.com/api/v3.0`
- URL: `https://api.mediamath.com/api/v3.0/atomic_creatives/healthcheck`
- Auth: OAuth 2
  - Authorization code: `https://auth.mediamath.com/authorize`
  - Token URL: `https://auth.mediamath.com/oauth/token` scopes: `offline_access`, `manage:services`
- TypeScript: <https://skmtc.dev/mediamath/apis/campaigns-api/docs/atomic_creatives/healthcheck/get.ts> (a function with typed inputs; its response is checked against the schema)

Endpoint to check the health of atomic creatives by ID(s).

## Query parameters

- `q` string, required

## Response `200`

Atomic creative healthcheck response

- object
  - `data` AtomicCreativeHealthcheckResponse[]
    - `atomic_creative_id` integer: ID of the atomic creative.
    - `creative_name` string: Name of the atomic creative.
    - `advertiser_id` integer: ID of the advertiser the creative belongs to.
    - `advertiser_name` string: Name of the advertiser the creative belongs to.
    - `entity_type` string: Always `creative_healthcheck`.
    - `net_status` 'APPROVED' | 'REJECTED' | 'PENDING' | 'PENDING > 48 Hours' | 'N/A': Overall status across all exchanges. `REJECTED` if any exchange rejected the creative, otherwise the most severe pending state across exchanges. `N/A` when the creative has no approval records on any exchange.
    - `adx_open_auction` string: Approval status on Google AdX (open auction). `N/A` when no approval record exists; a `PENDING` status becomes `PENDING > 48 Hours` when unchanged for more than 48 hours.
    - `adx_deals` string: Approval status on Google AdX (deals). Same values as `adx_open_auction`.
    - `app_nexus` string: Approval status on AppNexus (Xandr). Same values as `adx_open_auction`.
    - `microsoft_ad_exchange` string: Approval status on Microsoft Ad Exchange. Same values as `adx_open_auction`.
    - `right_media_exchange` string: Approval status on Right Media Exchange. Same values as `adx_open_auction`.
    - `brightroll_for_display` string: Approval status on BrightRoll for Display. Same values as `adx_open_auction`.
    - `mopub_direct` string: Approval status on MoPub Direct. Same values as `adx_open_auction`.
    - `freakout` string: Approval status on FreakOut. Same values as `adx_open_auction`.
    - `freewheel` string: Approval status on FreeWheel. Same values as `adx_open_auction`.
    - `adx_open_auction_rejected_reason` string: Reason the creative was rejected on Google AdX (open auction). Only present when `adx_open_auction` is `REJECTED`.
    - `adx_deals_rejected_reason` string: Reason the creative was rejected on Google AdX (deals). Only present when `adx_deals` is `REJECTED`.
    - `app_nexus_rejected_reason` string: Reason the creative was rejected on AppNexus (Xandr). Only present when `app_nexus` is `REJECTED`.
    - `microsoft_ad_exchange_rejected_reason` string: Reason the creative was rejected on Microsoft Ad Exchange. Only present when `microsoft_ad_exchange` is `REJECTED`.
    - `right_media_exchange_rejected_reason` string: Reason the creative was rejected on Right Media Exchange. Only present when `right_media_exchange` is `REJECTED`.
    - `brightroll_for_display_rejected_reason` string: Reason the creative was rejected on BrightRoll for Display. Only present when `brightroll_for_display` is `REJECTED`.
    - `mopub_direct_rejected_reason` string: Reason the creative was rejected on MoPub Direct. Only present when `mopub_direct` is `REJECTED`.
    - `freakout_rejected_reason` string: Reason the creative was rejected on FreakOut. Only present when `freakout` is `REJECTED`.
    - `freewheel_rejected_reason` string: Reason the creative was rejected on FreeWheel. Only present when `freewheel` is `REJECTED`.
  - `meta` ListMetadata
    - `status` string, required: The status of the response, indicating success or failure.
    - `count` integer, required: The number of items returned in the current response.
    - `total_count` integer: The total number of items available in the dataset.
    - `offset` integer: The offset from the start of the dataset, used for pagination.
    - `next_page` string: The URL to fetch the next page of results.
    - `prev_page` string: The URL to fetch the previous page of results.

## Other responses

- `400`: Error response
- `401`: Error response
- `403`: Error response
- `404`: Error response

---

[API](https://skmtc.dev/mediamath/apis/campaigns-api.md) - [All operations](https://skmtc.dev/mediamath/apis/campaigns-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mediamath/apis/campaigns-api/revisions/408743891def?raw)
