Api-blueprint: Problema com valores de atributo

Criado em 29 abr. 2015  ·  6Comentários  ·  Fonte: apiaryio/api-blueprint

Estou tentando definir um atributo com um valor que é um GUID, mas não consigo encontrar uma maneira de expressar isso adequadamente:

  • Atributos (objeto)

    • uuid: 08ff7052-2e95-11e3-a1fc-000c294eede0 (guid) - ID exclusivo

    • data: 2014-07-14T12: 03: 20z (data) - Uma data

Ao fazer o acima, o analisador parece cortar a definição no primeiro "-", o que significa que a primeira parte da string é considerada o valor de exemplo (por exemplo, "08ff7052") e a segunda parte é considerada parte de a descrição (por exemplo, "2e95-11e3-a1fc-000c294eede0 (guid) - ID exclusivo")

Provavelmente estou fazendo algo errado ... você pode me indicar a direção certa?

Question

Comentários muito úteis

Quando um literal contém caracteres reservados, como - ele precisa ser encapsulado em crases. Veja os caracteres e palavras-chave reservados .

Deve ser parecido com o seguinte:

+ Attributes (object)
    + uuid: `08ff7052-2e95-11e3-a1fc-000c294eede0` (guid) - Unique ID
    + date: `2014-07-14T12:03:20z` (date) - A date

Todos 6 comentários

Quando um literal contém caracteres reservados, como - ele precisa ser encapsulado em crases. Veja os caracteres e palavras-chave reservados .

Deve ser parecido com o seguinte:

+ Attributes (object)
    + uuid: `08ff7052-2e95-11e3-a1fc-000c294eede0` (guid) - Unique ID
    + date: `2014-07-14T12:03:20z` (date) - A date

Obrigado, isso fez parte do truque ... mas também parece que não consigo definir tipos de dados personalizados (por exemplo, "guid" ou "data"), pois também recebo um erro ao fazer isso.

@jmdacruz Você precisaria declará-los na seção Data Structures . Por exemplo:

+ Attributes (object)
    + uuid: `08ff7052-2e95-11e3-a1fc-000c294eede0` (guid) - Unique ID
    + date: `2014-07-14T12:03:20z` (date) - A date

# Data Structures
## guid (string)
## date (string)

Doh! obrigado, eu tinha sentido falta disso. Existe uma maneira de anexar expressões regulares a essas estruturas de dados definidas pelo usuário? Se não, pode ser bom ter.

@jmdacruz Você pode fornecer uma seção de esquema personalizada e usar as expressões regulares do esquema JSON . No futuro, consideramos ter as validações certas nas estruturas de dados definidas pelo usuário.

Ótimo, obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

teja5429 picture teja5429  ·  9Comentários

Perni1984 picture Perni1984  ·  6Comentários

robbinjanssen picture robbinjanssen  ·  6Comentários

basickarl picture basickarl  ·  7Comentários

rodriguise picture rodriguise  ·  11Comentários