Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

APIs.io Engineering Platform Lists API

The Lists API from APIs.io Engineering Platform — 5 operation(s) for lists.

This API exposes 11 operations across 5 paths, and defines 32 schemas. It is described by OpenAPI 3.0.0, at version 2015-07-09.

Requests are made against 4 base URLs: http://apigateway.{region}.amazonaws.com, https://apigateway.{region}.amazonaws.com, http://apigateway.{region}.amazonaws.com.cn, https://apigateway.{region}.amazonaws.com.cn.

11 operations 5 paths 32 schemas 2 DELETE5 GET2 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
2015-07-09
Base URL
https://{bucketname}.s3.amazonaws.com
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

APIs.io Engineering Platform Lists API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (hmac). By default, every request must be authenticated.

  • hmac — Amazon Signature authorization v4

Paths & Operations 11

Across 5 paths, the API surfaces 11 operations — 2 DELETE, 5 GET, 2 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Lists 11
GET
/accounts/{account_id}/rules/lists
APIs.io Engineering Platform Get lists
lists-get-lists 1 param → 4XX200
POST
/accounts/{account_id}/rules/lists
APIs.io Engineering Platform Create a list
lists-create-a-list 1 param body → 4XX200
DELETE
/accounts/{account_id}/rules/lists/{list_id}
APIs.io Engineering Platform Delete a list
lists-delete-a-list 2 params body → 4XX200
GET
/accounts/{account_id}/rules/lists/{list_id}
APIs.io Engineering Platform Get a list
lists-get-a-list 2 params → 4XX200
PUT
/accounts/{account_id}/rules/lists/{list_id}
APIs.io Engineering Platform Update a list
lists-update-a-list 2 params body → 4XX200
DELETE
/accounts/{account_id}/rules/lists/{list_id}/items
APIs.io Engineering Platform Delete list items
lists-delete-list-items 2 params body → 4XX200
GET
/accounts/{account_id}/rules/lists/{list_id}/items
APIs.io Engineering Platform Get list items
lists-get-list-items 5 params → 4XX200
POST
/accounts/{account_id}/rules/lists/{list_id}/items
APIs.io Engineering Platform Create list items
lists-create-list-items 2 params body → 4XX200
PUT
/accounts/{account_id}/rules/lists/{list_id}/items
APIs.io Engineering Platform Update all list items
lists-update-all-list-items 2 params body → 4XX200
GET
/accounts/{account_identifier}/rules/lists/{list_id}/items/{item_id}
APIs.io Engineering Platform Get a list item
lists-get-a-list-item 3 params → 4XX200
GET
/accounts/{account_identifier}/rules/lists/bulk_operations/{operation_id}
APIs.io Engineering Platform Get bulk operation status
lists-get-bulk-operation-status 2 params → 4XX200

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are lists_item (8 properties), lists_list (8 properties), lists_item_redirect (7 properties), lists_api-response-common (4 properties). Each schema is shown below with its type and property counts.

lists_item
object
8 properties
lists_bulk-operation-response-collection
lists_item_comment
string
An informative summary of the list item.
lists_item_hostname
object
Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, wildcards (), and the hyphen (-).
1 property 1 required
lists_item_id
string
The unique ID of the item in the List.
lists_operation
object
4 properties 2 required
lists_lists-async-response
lists_modified_on
string
The RFC 3339 timestamp of when the list was last modified.
lists_messages
array
lists_num_items
number
The number of items in the list.
lists_list
object
8 properties
lists_api-response-common
object
4 properties 4 required
lists_api-response-collection
object
lists_identifier
string
Identifier
lists_lists-response-collection
object
lists_item-response-collection
lists_item_asn
integer
A non-negative 32 bit integer
lists_created_on
string
The RFC 3339 timestamp of when the list was created.
lists_num_referencing_filters
number
The number of [filters](/operations/filters-list-filters) referencing the list.
lists_description
string
An informative summary of the list.
lists_name
string
An informative name for the list. Use this name in filter and rule expressions.
lists_kind
The type of the list. Each type supports specific list items (IP addresses, ASNs, hostnames or redirects).
lists_item_ip
string
An IPv4 address, an IPv4 CIDR, or an IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /64.
lists_list-delete-response-collection
object
lists_items
array
lists_items-update-request-collection
array
lists_list_id
string
The unique ID of the list.
lists_item_redirect
object
The definition of the redirect.
7 properties 2 required
lists_operation_id
string
The unique operation ID of the asynchronous action.
lists_items-list-response-collection
lists_list-response-collection
object
lists_api-response-common-failure
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

engineering-platform-lists-api-openapi.yml Raw ↑