2015-02-21 25 views
8

Pracuję nad API, które generuje również dokumentację przechwytu. Problem polega na tym, że z pewnych powodów model/schemat żądania nie jest wyświetlany w interfejsie użytkownika przechwytującego, ale też nie dostaję żadnego błędu. Potrzebuję reprezentować mapę do tablicy ciągów. na przykład odwzoruj ciąg [string] []. Definicja definicji obiektu znajduje się poniżej.Jak zdefiniować mapę w swagger?

{ 
    "definitions": { 
    "versions": { 
     "type": "string", 
     "additionalProperties": { 
     "type": "array", 
     "items": { 
      "type": "string" 
     } 
     } 
    } 
    } 
} 
+0

Czy możesz mi powiedzieć, w którym pliku mamy to zaktualizować? –

Odpowiedz

5

Obsługa map nadal nie jest dostępna w interfejsie użytkownika - https://github.com/swagger-api/swagger-ui/issues/913.

Można by też chcą zmienić swoje definicje tak:

{ 
    "definitions": { 
    "versions": { 
     "type": "object", 
     "additionalProperties": { 
     "type": "array", 
     "items": { 
      "type": "string" 
     } 
     } 
    } 
    } 
} 

Żeby było jasne, to definiuje mapę gdzie wartości są tablice łańcuchów.

+0

Czy mogę wiedzieć, w jakim pliku musimy to zaktualizować? –