openapi: 3.1.0
info:
title: AWeber REST Accounts Web Forms API
version: '1.0'
description: 'The AWeber REST API provides programmatic access to lists, subscribers,
broadcasts, campaigns, custom fields, segments, and tags. The API is
organized around the authenticated account and uses OAuth 2.0 for
authentication. All requests are made over HTTPS to api.aweber.com and
return JSON.
See https://developer.aweber.com/docs/v3 for full reference.
'
contact:
name: AWeber Developer
url: https://developer.aweber.com/
servers:
- url: https://api.aweber.com/1.0
description: AWeber REST API v1.0
security:
- OAuth2: []
tags:
- name: Web Forms
paths:
/accounts/{accountId}/lists/{listId}/web_forms:
get:
tags:
- Web Forms
summary: List web forms on a list
operationId: listWebForms
parameters:
- $ref: '#/components/parameters/AccountId'
- $ref: '#/components/parameters/ListId'
responses:
'200':
description: Collection of web forms
content:
application/json:
schema:
$ref: '#/components/schemas/Collection'
components:
parameters:
ListId:
name: listId
in: path
required: true
schema:
type: integer
AccountId:
name: accountId
in: path
required: true
schema:
type: integer
schemas:
Collection:
type: object
properties:
entries:
type: array
items:
type: object
total_size:
type: integer
next_collection_link:
type: string
format: uri
securitySchemes:
OAuth2:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://auth.aweber.com/oauth2/authorize
tokenUrl: https://auth.aweber.com/oauth2/token
scopes:
account.read: Read account information
list.read: Read lists
list.write: Manage lists
subscriber.read: Read subscribers
subscriber.write: Manage subscribers
email.read: Read broadcasts and campaigns
email.write: Manage broadcasts and campaigns
landing-page.read: Read landing pages
landing-page.write: Manage landing pages