openapi: 3.0.0
info:
version: 2015-07-09
x-release: v4
title: APIs.io Engineering Platform Amazon API Gateway 2014 11 13 Magic Sites 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: Magic Sites paths: /accounts/{account_id}/magic/sites: get: description: Lists Sites associated with an account. Use connector_identifier query param to return sites where connector_identifier matches either site.ConnectorID or site.SecondaryConnectorID. operationId: magic-sites-list-sites parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' - in: query name: connector_identifier schema: $ref: '#/components/schemas/magic_identifier' responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: List Sites response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_sites_collection_response' description: List Sites response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform List Sites tags: - Magic Sites x-cfPlanAvailability: business: false enterprise: true free: false pro: false post: description: Creates a new Site operationId: magic-sites-create-site parameters: - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/magic_sites_add_single_request' required: true responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: Create Site response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_site_single_response' description: Create Site response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Create a new Site tags: - Magic Sites x-cfPlanAvailability: business: false enterprise: true free: false pro: false /accounts/{account_id}/magic/sites/{site_id}: delete: description: Remove a specific Site. operationId: magic-sites-delete-site parameters: - in: path name: site_id required: true schema: $ref: '#/components/schemas/magic_identifier' - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' requestBody: content: application/json: {} required: true responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: Delete Site response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_site_deleted_response' description: Delete Site response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Delete Site tags: - Magic Sites x-cfPermissionsRequired: enum: - '#organization:edit' x-cfPlanAvailability: business: false enterprise: true free: false pro: false get: description: Get a specific Site. operationId: magic-sites-site-details parameters: - in: path name: site_id required: true schema: $ref: '#/components/schemas/magic_identifier' - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: Site Details response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_site_single_response' description: Site Details response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Site Details tags: - Magic Sites x-cfPermissionsRequired: enum: - '#organization:read' x-cfPlanAvailability: business: false enterprise: true free: false pro: false patch: description: Patch a specific Site. operationId: magic-sites-patch-site parameters: - in: path name: site_id required: true schema: $ref: '#/components/schemas/magic_identifier' - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/magic_site_update_request' required: true responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: Patch Site response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_site_modified_response' description: Patch Site response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Patch Site tags: - Magic Sites x-cfPermissionsRequired: enum: - '#organization:edit' x-cfPlanAvailability: business: false enterprise: true free: false pro: false put: description: Update a specific Site. operationId: magic-sites-update-site parameters: - in: path name: site_id required: true schema: $ref: '#/components/schemas/magic_identifier' - in: path name: account_id required: true schema: $ref: '#/components/schemas/magic_identifier' requestBody: content: application/json: schema: $ref: '#/components/schemas/magic_site_update_request' required: true responses: 4XX: content: application/json: schema: $ref: '#/components/schemas/magic_api-response-common-failure' description: Update Site response failure '200': content: application/json: schema: $ref: '#/components/schemas/magic_site_modified_response' description: Update Site response security: - api_email: [] api_key: [] summary: APIs.io Engineering Platform Update Site tags: - Magic Sites x-cfPermissionsRequired: enum: - '#organization:edit' x-cfPlanAvailability: business: false enterprise: true free: false pro: false components: schemas: magic_api-response-common: properties: errors: $ref: '#/components/schemas/magic_messages' messages: $ref: '#/components/schemas/magic_messages' result: anyOf: - type: object - items: {} type: array - type: string success: description: Whether the API call was successful enum: - true example: true type: boolean required: - success - errors - messages - result type: object magic_sites_add_single_request: properties: connector_id: $ref: '#/components/schemas/magic_connector-id' description: type: string ha_mode: description: Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode. example: true type: boolean location: $ref: '#/components/schemas/magic_site-location' name: $ref: '#/components/schemas/magic_site-name' secondary_connector_id: $ref: '#/components/schemas/magic_secondary-connector-id' required: - name type: object magic_api-response-single: allOf: - $ref: '#/components/schemas/magic_api-response-common' - properties: result: anyOf: - nullable: true type: object - nullable: true type: string type: object magic_site_update_request: properties: connector_id: $ref: '#/components/schemas/magic_connector-id' description: type: string location: $ref: '#/components/schemas/magic_site-location' name: $ref: '#/components/schemas/magic_site-name' secondary_connector_id: $ref: '#/components/schemas/magic_secondary-connector-id' type: object magic_site: properties: connector_id: $ref: '#/components/schemas/magic_connector-id' description: type: string ha_mode: description: Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode. example: true type: boolean id: $ref: '#/components/schemas/magic_identifier' location: $ref: '#/components/schemas/magic_site-location' name: $ref: '#/components/schemas/magic_site-name' secondary_connector_id: $ref: '#/components/schemas/magic_secondary-connector-id' type: object magic_site-location: description: Location of site in latitude and longitude. properties: lat: description: Latitude example: 37.6192 type: string lon: description: Longitude example: 122.3816 type: string type: object magic_site_modified_response: allOf: - $ref: '#/components/schemas/magic_api-response-single' - properties: result: $ref: '#/components/schemas/magic_site' magic_site-name: description: The name of the site. example: site_1 type: string magic_messages: example: [] items: properties: code: minimum: 1000 type: integer message: type: string required: - code - message type: object uniqueItems: true type: array magic_site_deleted_response: allOf: - $ref: '#/components/schemas/magic_api-response-single' - properties: result: $ref: '#/components/schemas/magic_site' magic_identifier: description: Identifier example: 023e105f4ecef8ad9ca31a8372d0c353 maxLength: 32 readOnly: true type: string magic_api-response-common-failure: properties: errors: allOf: - $ref: '#/components/schemas/magic_messages' example: - code: 7003 message: No route for the URI minLength: 1 messages: allOf: - $ref: '#/components/schemas/magic_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 magic_sites_collection_response: allOf: - $ref: '#/components/schemas/magic_api-response-single' - properties: result: items: $ref: '#/components/schemas/magic_site' type: array magic_site_single_response: allOf: - $ref: '#/components/schemas/magic_api-response-single' - properties: result: $ref: '#/components/schemas/magic_site' magic_connector-id: description: Magic Connector identifier tag. example: ac60d3d0435248289d446cedd870bcf4 type: string magic_secondary-connector-id: description: Magic Connector identifier tag. Used when high availability mode is on. example: 8d67040d3835dbcf46ce29da440dc482 type: string 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