AWeber · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for AWeber Webforms API
9 actions
9 updates
phrasing
extends
openapi/aweber-webforms-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for AWeber's API. It is a proposal applied on top of the contract, not a document AWeber publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/accounts/{accountId}?ws.op=getWebForms'].get
$.paths['/accounts/{accountId}?ws.op=getWebFormSplitTests'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_forms'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_forms/{webformId}'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components'].get
$.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components/{splitTestComponentId}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for AWeber Webforms API
version: 1.0.0
extends: openapi/aweber-webforms-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-02'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/accounts/{accountId}?ws.op=getWebForms'].get
update:
x-apievangelist-phrasing:
intent: List webforms across all lists in an account
effect: read
questions:
- Can I get every signup webform on my account at once, across all lists?
- What webforms exist account-wide, not just on one list?
instructions:
- text: List webforms for all lists in account {accountId}, {size} at a time from {start}, via {op}.
slots:
accountId: path.accountId
size: query.ws.size
start: query.ws.start
op: query.ws.op
- text: Show every account-wide webform in account {accountId}, page size {size} from offset {start}, using {op}.
slots:
accountId: path.accountId
size: query.ws.size
start: query.ws.start
op: query.ws.op
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}?ws.op=getWebFormSplitTests'].get
update:
x-apievangelist-phrasing:
intent: List webform split tests across an account
effect: read
questions:
- Which webform split tests are running anywhere on my account?
- Can I fetch A/B tests for signup forms across all lists in one call?
instructions:
- text: List webform split tests for all lists in account {accountId}, {size} from {start}, via {op}.
slots:
accountId: path.accountId
size: query.ws.size
start: query.ws.start
op: query.ws.op
- text: Show account-wide form A/B tests for account {accountId}, page size {size} from offset {start}, using {op}.
slots:
accountId: path.accountId
size: query.ws.size
start: query.ws.start
op: query.ws.op
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_forms'].get
update:
x-apievangelist-phrasing:
intent: List webforms on one list
effect: read
questions:
- Which signup forms feed subscribers into one specific list?
- How do I see only the webforms attached to a single list?
instructions:
- text: List the webforms on list {listId} in account {accountId}.
slots:
listId: path.listId
accountId: path.accountId
- text: Show {size} signup forms for list {listId}, account {accountId}.
slots:
size: query.ws.size
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_forms/{webformId}'].get
update:
x-apievangelist-phrasing:
intent: Get one webform on a list
effect: read
questions:
- What are the details and stats of one particular signup form?
- Can I look up a single webform by its ID?
instructions:
- text: Show webform {webformId} on list {listId} in account {accountId}.
slots:
webformId: path.webformId
listId: path.listId
accountId: path.accountId
- text: Get the details of signup form {webformId} from list {listId}, account {accountId}.
slots:
webformId: path.webformId
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests'].get
update:
x-apievangelist-phrasing:
intent: List webform split tests on one list
effect: read
questions:
- What form split tests are set up on a single list?
- Can I page through the A/B tests for one list's signup forms?
instructions:
- text: List the webform split tests on list {listId} in account {accountId}.
slots:
listId: path.listId
accountId: path.accountId
- text: Show {size} form A/B tests for list {listId}, account {accountId}.
slots:
size: query.ws.size
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}'].get
update:
x-apievangelist-phrasing:
intent: Get one webform split test
effect: read
questions:
- What are the settings of one specific webform split test?
- Can I fetch a single form A/B test by its ID?
instructions:
- text: Show split test {splitTestId} on list {listId} in account {accountId}.
slots:
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
- text: Get the details of form A/B test {splitTestId} from list {listId}, account {accountId}.
slots:
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components'].get
update:
x-apievangelist-phrasing:
intent: List the forms inside a split test
effect: read
questions:
- Which webform variants are competing in my split test?
- Can I see how traffic is divided among the forms in an A/B test?
instructions:
- text: List the components of split test {splitTestId} on list {listId} in account {accountId}.
slots:
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
- text: Show every form variant in A/B test {splitTestId}, list {listId}, account {accountId}.
slots:
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
- target: $.paths['/accounts/{accountId}/lists/{listId}/web_form_split_tests/{splitTestId}/components/{splitTestComponentId}'].get
update:
x-apievangelist-phrasing:
intent: Get one component of a split test
effect: read
questions:
- What are the details of a single variant within a form split test?
- Can I look up one split test component by its ID?
instructions:
- text: Show component {splitTestComponentId} of split test {splitTestId} on list {listId} in account {accountId}.
slots:
splitTestComponentId: path.splitTestComponentId
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
- text: Get variant {splitTestComponentId} from A/B test {splitTestId}, list {listId}, account {accountId}.
slots:
splitTestComponentId: path.splitTestComponentId
splitTestId: path.splitTestId
listId: path.listId
accountId: path.accountId
method: generated
generated: '2026-10-02'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/aweber-webforms-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
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.
A second provider on the same verified email joins the account you already have.