---
title: "'Check now': one signed GET; flips pending -> active on 200"
method: POST
path: "/walmart/advertisers/{public_id}/check"
tags: ["walmart"]
---

# 'Check now': one signed GET; flips pending -> active on 200

`POST /walmart/advertisers/{public_id}/check`

## Request

- Base URL: `https://api.autron.ai`
- URL: `https://api.autron.ai/walmart/advertisers/{public_id}/check`
- Auth: API key in header `Authorization`

## Response `200`

Success

- WalmartCheckResult
  - `advertiser` WalmartAdvertiser
    - `public_id` string: unique walmart advertiser public id
    - `walmart_seller_public_id` string: public id of the company's Walmart root
    - `advertiser_id` string: Walmart Advertiser ID as shown in Ad Center (Admin > Advertiser)
    - `advertiser_name` string: customer-entered label, optional
    - `advertiser_type` string: '3p' / '1p' from the Advertiser Attributes report; null until synced
    - `permission_type` string: partner permission from the access report (campaign_management / reporting_only); null until synced
    - `access_status` string: pending (claimed, not yet granted) | active (a signed call returned 200) | revoked (was active, now 'do not have access')
    - `claimed_at` string, date-time: when the customer claimed the id
    - `confirmed_at` string, date-time: when a probe first returned 200
    - `last_probe_at` string, date-time: last signed probe for this advertiser
    - `last_probe_status` string: ok | not_granted | http_<status> | transport_error
    - `last_error` string: body / error excerpt of the last failed probe
    - `report_date` string, date: reportDate of the Advertiser Attributes report row this advertiser was last seen in; null until synced
    - `daily_spend_ceiling` number, nullable: dollars per day above which the agent asks the seller first; null when none is agreed. Stored only: nothing enforces it
  - `probe` WalmartProbe
    - `status` string: ok | not_granted | http_error | transport_error | unconfigured (no Walmart credentials on this environment)
    - `http_status` integer: HTTP status of the probe, null when none was made
    - `message` string: human-readable outcome, null on ok

---

[API](https://skmtc.dev/autron/apis/autron-api.md) · [All operations](https://skmtc.dev/autron/apis/autron-api/llms.txt) · [OpenAPI document](https://skmtc.dev/autron/apis/autron-api/revisions/f696bfa7295f?raw)
