openapi: 3.0.0
info:
version: 2015-07-09
x-release: v4
title: APIs.io Engineering Platform Amazon API Gateway 2014 11 13 Custom Indicator Feeds API
description:
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.
x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: apigateway x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/apigateway-2015-07-09.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://apigateway.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon API Gateway multi-region endpoint - url: https://apigateway.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon API Gateway multi-region endpoint - url: http://apigateway.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia) - url: https://apigateway.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: Custom Indicator Feeds paths: /accounts/{account_id}/intel/indicator-feeds: get: operationId: custom-indicator-feeds-get-indicator-feeds parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_response' description: Get indicator feeds response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Get indicator feeds owned by this account tags: - Custom Indicator Feeds x-api-token-group: - Intel Read post: operationId: custom-indicator-feeds-create-indicator-feeds parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_create_feed' required: true responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_create_feed_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds failure response '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_create_feed_response' description: Create indicator feed response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Create new indicator feed tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/{feed_id}: get: operationId: custom-indicator-feeds-get-indicator-feed-metadata parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' - in: path name: feed_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_feed_id' responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Get indicator feed metadata tags: - Custom Indicator Feeds put: operationId: custom-indicator-feeds-update-indicator-feed-metadata parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' - in: path name: feed_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_feed_id' requestBody: content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_update_public_field_request' required: true responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_update_public_field_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get update public field response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_update_public_field_response' description: Get update public field response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Update indicator feed metadata tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/{feed_id}/data: get: operationId: custom-indicator-feeds-get-indicator-feed-data parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' - in: path name: feed_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_feed_id' responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: text/csv: schema: type: string description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Get indicator feed data tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot: put: operationId: custom-indicator-feeds-update-indicator-feed-data parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' - in: path name: feed_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_feed_id' requestBody: content: multipart/form-data: schema: properties: source: description: The file to upload example: '@/Users/me/test.stix2' type: string type: object required: true responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_update_feed_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Update indicator feed data tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/permissions/add: put: operationId: custom-indicator-feeds-add-permission parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_permissions_request' required: true responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_permissions_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_permissions_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Grant permission to indicator feed tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/permissions/remove: put: operationId: custom-indicator-feeds-remove-permission parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_permissions_request' required: true responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_permissions_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_permissions_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Revoke permission to indicator feed tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator-feeds/permissions/view: get: operationId: custom-indicator-feeds-view-permissions parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_permission_list_item_response' - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_permission_list_item_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform List indicator feed permissions tags: - Custom Indicator Feeds /accounts/{account_id}/intel/indicator_feeds/{feed_id}/download: get: operationId: custom-indicator-feeds-download-indicator-feed-data parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_identifier' - in: path name: feed_id required: true schema: $ref: '#/components/schemas/custom-indicator-feeds_feed_id' responses: 4XX: content: application/json: schema: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api_response_common_failure' description: Get indicator feeds response failure '200': content: application/json: schema: $ref: '#/components/schemas/custom-indicator-feeds_update_feed_response' description: Get indicator feed metadata security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Download indicator feed data tags: - Custom Indicator Feeds components: schemas: custom-indicator-feeds_indicator_feed_item: example: created_on: '2023-05-12T12:21:56.777653Z' description: example feed description id: 1 is_attributable: false is_downloadable: false is_public: false modified_on: '2023-06-18T03:13:34.123321Z' name: example_feed_1 properties: created_on: description: The date and time when the data entry was created format: date-time type: string description: $ref: '#/components/schemas/custom-indicator-feeds_description' id: $ref: '#/components/schemas/custom-indicator-feeds_id' is_attributable: $ref: '#/components/schemas/custom-indicator-feeds_is_attributable' is_downloadable: $ref: '#/components/schemas/custom-indicator-feeds_is_downloadable' is_public: $ref: '#/components/schemas/custom-indicator-feeds_is_public' modified_on: description: The date and time when the data entry was last modified format: date-time type: string name: $ref: '#/components/schemas/custom-indicator-feeds_name' custom-indicator-feeds_indicator_feed_metadata_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-single' - properties: result: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_metadata' custom-indicator-feeds_name: description: The name of the indicator feed type: string custom-indicator-feeds_api-response-common: properties: errors: $ref: '#/components/schemas/custom-indicator-feeds_messages' messages: $ref: '#/components/schemas/custom-indicator-feeds_messages' success: description: Whether the API call was successful enum: - true example: true type: boolean required: - success - errors - messages type: object custom-indicator-feeds_indicator_feed_metadata: example: created_on: '2023-05-12T12:21:56.777653Z' description: example feed description id: 1 is_attributable: false is_downloadable: false is_public: false latest_upload_status: Complete modified_on: '2023-06-18T03:13:34.123321Z' name: example_feed_1 properties: created_on: description: The date and time when the data entry was created format: date-time type: string description: $ref: '#/components/schemas/custom-indicator-feeds_description' id: $ref: '#/components/schemas/custom-indicator-feeds_id' is_attributable: $ref: '#/components/schemas/custom-indicator-feeds_is_attributable' is_downloadable: $ref: '#/components/schemas/custom-indicator-feeds_is_downloadable' is_public: $ref: '#/components/schemas/custom-indicator-feeds_is_public' latest_upload_status: description: Status of the latest snapshot uploaded enum: - Mirroring - Unifying - Loading - Provisioning - Complete - Error type: string modified_on: description: The date and time when the data entry was last modified format: date-time type: string name: $ref: '#/components/schemas/custom-indicator-feeds_name' provider_id: $ref: '#/components/schemas/custom-indicator-feeds_provider_id' provider_name: $ref: '#/components/schemas/custom-indicator-feeds_provider_name' custom-indicator-feeds_id: description: The unique identifier for the indicator feed type: integer custom-indicator-feeds_is_attributable: description: Whether the indicator feed can be attributed to a provider type: boolean custom-indicator-feeds_create_feed: example: description: example feed description name: example_feed_1 properties: description: $ref: '#/components/schemas/custom-indicator-feeds_description' name: $ref: '#/components/schemas/custom-indicator-feeds_name' custom-indicator-feeds_is_public: description: Whether the indicator feed is exposed to customers type: boolean custom-indicator-feeds_update_feed: properties: file_id: description: Feed id example: 1 type: integer filename: description: Name of the file unified in our system example: snapshot_file.unified type: string status: description: Current status of upload, should be unified example: unified type: string custom-indicator-feeds_indicator_feed_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-common' - properties: result: example: - created_on: '2023-05-12T12:21:56.777653Z' description: user specified description 1 id: 1 modified_on: '2023-06-18T03:13:34.123321Z' name: user_specified_name_1 - created_on: '2023-05-21T21:43:52.867525Z' description: User specified description 2 id: 2 modified_on: '2023-06-28T18:46:18.764425Z' name: user_specified_name_2 items: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_item' type: array custom-indicator-feeds_provider_id: description: The unique identifier for the provider type: string custom-indicator-feeds_update_public_field_request: properties: description: description: The new description of the feed example: This is an example description type: string is_attributable: description: The new is_attributable value of the feed example: true type: boolean is_downloadable: description: The new is_downloadable value of the feed example: true type: boolean is_public: description: The new is_public value of the feed example: true type: boolean name: description: The new name of the feed example: indicator_list type: string custom-indicator-feeds_description: description: The description of the example test type: string custom-indicator-feeds_api-response-single: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-common' type: object custom-indicator-feeds_provider_name: description: The provider of the indicator feed type: string custom-indicator-feeds_create_feed_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-single' - properties: result: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_item' custom-indicator-feeds_permissions_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-single' - properties: result: $ref: '#/components/schemas/custom-indicator-feeds_permissions_update' custom-indicator-feeds_messages: example: [] items: properties: code: minimum: 1000 type: integer message: type: string required: - code - message type: object uniqueItems: true type: array custom-indicator-feeds_permission_list_item_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-common' - properties: result: example: - description: An important indicator list id: 1 is_attributable: false is_downloadable: false is_public: false name: indicator_list_1 - description: An even more important indicator list id: 2 is_attributable: true is_downloadable: false is_public: true name: indicator_list_2 items: $ref: '#/components/schemas/custom-indicator-feeds_permission_list_item' type: array custom-indicator-feeds_permissions_request: properties: account_tag: description: The Cloudflare account tag of the account to change permissions on example: 823f45f16fd2f7e21e1e054aga4d2859 type: string feed_id: description: The ID of the feed to add/remove permissions on example: 1 type: integer custom-indicator-feeds_identifier: description: Identifier example: 023e105f4ecef8ad9ca31a8372d0c353 maxLength: 32 readOnly: true type: string custom-indicator-feeds_feed_id: description: Indicator feed ID example: 12 type: integer custom-indicator-feeds_api_response_common_failure: properties: errors: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_messages' example: - code: 7003 message: No route for the URI minLength: 1 messages: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_messages' example: [] result: enum: - null nullable: true type: object success: description: Whether the API call was successful enum: - false example: false type: boolean required: - success - errors - messages - result type: object custom-indicator-feeds_is_downloadable: description: Whether the indicator feed can be downloaded type: boolean custom-indicator-feeds_update_public_field_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-single' - properties: result: $ref: '#/components/schemas/custom-indicator-feeds_indicator_feed_item' custom-indicator-feeds_permissions_update: properties: success: description: Whether the update succeeded or not type: boolean custom-indicator-feeds_permission_list_item: properties: description: $ref: '#/components/schemas/custom-indicator-feeds_description' id: $ref: '#/components/schemas/custom-indicator-feeds_id' is_attributable: $ref: '#/components/schemas/custom-indicator-feeds_is_attributable' is_downloadable: $ref: '#/components/schemas/custom-indicator-feeds_is_downloadable' is_public: $ref: '#/components/schemas/custom-indicator-feeds_is_public' name: $ref: '#/components/schemas/custom-indicator-feeds_name' custom-indicator-feeds_update_feed_response: allOf: - $ref: '#/components/schemas/custom-indicator-feeds_api-response-single' - properties: result: $ref: '#/components/schemas/custom-indicator-feeds_update_feed' securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/apigateway/ x-hasEquivalentPaths: true