overlay: 1.0.0
info:
title: API Evangelist enhancements for the LiquidM Management API
version: 1.0.0
extends: openapi/liquid-m-management-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-artifacts:
conventions: conventions/liquid-m-conventions.yml
errors: errors/liquid-m-problem-types.yml
authentication: authentication/liquid-m-authentication.yml
lifecycle: lifecycle/liquid-m-lifecycle.yml
data_model: data-model/liquid-m-data-model.yml
x-apievangelist-maturity: >-
LiquidM's own README marks this API "Under development". Only the campaign,
budget and ad surface exercised by the first-party JavaScript client is
documented; the declared /api/v2/ prefix has no published operations.
x-apievangelist-source-of-truth: >-
https://github.com/liquidm/liquidm-management-api/blob/master/js/lqmapi.js
- target: $.paths['/campaigns'].get
update:
x-agentic-access:
action-class: connected
consequence: read
token: {max-ttl-seconds: 3600}
audit: optional
- target: $.paths['/ads'].get
update:
x-agentic-access:
action-class: connected
consequence: read
token: {max-ttl-seconds: 3600}
audit: optional
- target: $.paths['/campaigns'].post
update:
x-apievangelist-ordering: >-
Create the budget first; the campaign is created with the resulting budget
id in budget_ids.
x-apievangelist-idempotency: >-
No idempotency key is supported. A retried create may produce a duplicate
campaign.
x-agentic-access:
action-class: acting
consequence: physical
token: {max-ttl-seconds: 300}
audit: required
human-in-the-loop: recommended
purpose-required: true
- target: $.paths['/budgets'].post
update:
x-apievangelist-idempotency: >-
No idempotency key is supported. A retried create may produce a duplicate
budget and double the intended spend envelope.
x-agentic-access:
action-class: acting
consequence: physical
token: {max-ttl-seconds: 300}
audit: required
human-in-the-loop: recommended
purpose-required: true
- target: $.paths['/ads'].post
update:
x-apievangelist-validation: >-
A 200 does not mean the ad can deliver. Inspect meta.errors for per-section
validation failures and the ad's delivery_errors / delivery_warnings arrays.
x-agentic-access:
action-class: acting
consequence: physical
token: {max-ttl-seconds: 300}
audit: required
human-in-the-loop: recommended
purpose-required: true
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.