

# Objeto x-amazon-apigateway-any-method
<a name="api-gateway-swagger-extensions-any-method"></a>

 [Especifica el objeto Operation de OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object) para el método catch-all `ANY` de API Gateway en un [objeto Path Item de OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#path-item-object). Este objeto puede existir junto con otros objetos Operation y capturar cualquier método HTTP que no se haya declarado de forma explícita. 

 En la siguiente tabla se muestran las propiedades ampliadas por API Gateway. Para el resto de las propiedades del objeto Operation de OpenAPI, consulte la especificación de OpenAPI. 


| Nombre de la propiedad | Tipo | Descripción | 
| --- | --- | --- | 
| isDefaultRoute | Boolean | Especifica si una ruta es la ruta \$1default. Solo se admite para API HTTP. Para obtener más información, consulte [Creación de rutas para las API de HTTP en API Gateway](http-api-develop-routes.md). | 
| x-amazon-apigateway-integration | [Objeto x-amazon-apigateway-integration](api-gateway-swagger-extensions-integration.md) |  Especifica la integración del método con el backend. Se trata de una propiedad extendida del objeto [Operation de OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md#operation-object). La integración puede ser del tipo AWS, AWS\$1PROXY, HTTP, HTTP\$1PROXY o MOCK.  | 

## Ejemplos de x-amazon-apigateway-any-method
<a name="api-gateway-swagger-extensions-any-method-example"></a>

En el siguiente ejemplo se integra el método `ANY` en un recurso de proxy, `{proxy+}`, con una función de Lambda, `TestSimpleProxy`.

```
    "/{proxy+}": {
      "x-amazon-apigateway-any-method": {
        "produces": [
          "application/json"
        ],
        "parameters": [
          {
            "name": "proxy",
            "in": "path",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {},
        "x-amazon-apigateway-integration": {
          "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:TestSimpleProxy/invocations",
          "httpMethod": "POST",
          "type": "aws_proxy"
        }
```

En el ejemplo siguiente se crea una ruta `$default` para una API HTTP que se integra con una función de Lambda, `HelloWorld`.

```
"/$default": {
    "x-amazon-apigateway-any-method": {
      "isDefaultRoute": true,
      "x-amazon-apigateway-integration": {
        "type": "AWS_PROXY",
        "httpMethod": "POST",
        "uri": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:123456789012:function:HelloWorld/invocations",
        "timeoutInMillis": 1000,
        "connectionType": "INTERNET",
        "payloadFormatVersion": 1.0
      }
   }
}
```