2013-09-06 9 views
8

Wiele pytań dotyczących generowania interfejsu API odpoczynku do dokumentów html.Czy są narzędzia do definiowania interfejsu API odpoczynku w dokumencie?

Ale jajka pochodzą od kurczaka.

W wielu przypadkach architektura musi definiować interfejs API. Jest to połączenie między programistami stron internetowych a deweloperami aplikacji dla systemu iOS/Android.

Więc jest tam taki rodzaj narzędzia lub sieci, co możemy zrobić, wykonaj następujące czynności:

Nowe API napisać subURL napisać metodę POST/GET napisać parametry pocztowe napisać Zwracany ODPOWIEDZI zapisu przykładowe żądanie, wszelkie rodzaje warunków, kody błędów. Po tym wszystkim znajduje się dokument lub HTML-a.

Możemy edytować, aktualizować po upłynięciu czasu. Programista sieci/klienta, po prostu trzeba obejrzeć dokument, a następnie są gotowi do pracy.

Czy istnieje narzędzie do archiwizacji tego typu? Dziękuję Ci.

Odpowiedz

6

Istnieje kilka specyfikacji dokumentów, które pozwalają klientom wykryć interfejsy API RESTful.

  • Swagger (demo)
  • apiary
  • JSON Home
  • używać Google własne Discovery Service, jednak w przeciwieństwie do innych, niestety nie sądzę, istnieje open source bibliotek, które pomogą Ci wykorzystać wystawiać go od własne API.

Użyłem chwalca i działa dobrze. Spec obsługuje rzeczy, które zostały wymienione:

  • JSON Schema, aby opisać żądania/odpowiedzi
  • lista kodów błędów/warunki
  • codegen library wygenerować klienta kod boczny dla wielu języków, takich jak JavaScript , Java, Scala, Objectove-C, PHP, Python, Ruby i więcej.
+0

Swagger nie zaprojektował api. Po prostu generuje API z kodu exsiting, ale kod powinien pojawić się po wydaniu dokumentu API projektu. – Jacob

+1

Swagger występuje w kilku częściach. Dokument, którego używasz do opisania/zaprojektowania swojego API (patrz [tutaj] (https://github.com/wordnik/swagger-core/wiki/API-Declaration)), aplikacja, która używa tego dokumentu API do tworzenia czytelnej dla człowieka sieci UI (zobacz demo [tutaj] (http://petstore.swagger.wordnik.com/#!/user) i kod [tutaj] (https://github.com/wordnik/swagger-ui)) i wreszcie [ biblioteka codegen] (https://github.com/wordnik/swagger-codegen), która używa dokumentu API do generowania kodu. W mojej pracy dodajemy wywołania API do dokumentu przekrętu przed jego implementacją. – theon

Powiązane problemy