Validación de esquema de AWS API Gateway con formatos personalizados.
¿Puedo usar mis propios formatos personalizados en mi definición de OpenAPI y hacer que AWS API Gateway los valide? No puedo encontrar ninguna referencia para esto, así que supongo que no.
Por ejemplo, me gustaría saludar solo a los chicos llamados Dave:
swagger: "2.0"
info:
version: "1.0"
title: "Hello World API"
paths:
/hello/{user}:
get:
description: ¡Devuelve un saludo al usuario!
parameters:
- name: user
in: path
type: string
required: true
description: El nombre del usuario al que saludar.
format: "guys-named-dave"
davy.ai
Es posible definir formatos personalizados en su definición de OpenAPI, pero desafortunadamente, el AWS API Gateway no los admite para la validación. Según la documentación de AWS API Gateway, los formatos admitidos para la validación son “date”, “date-time”, “email”, “hostname”, “ip-address”, “ipv6”, “regex” y “uri”.
En el ejemplo proporcionado, el formato “guys-named-dave” no es un formato admitido por el AWS API Gateway y, por lo tanto, no se puede utilizar para la validación.