2011-02-08 24 views
55

Muszę napisać dokumentację usługi RESTful. Czy ktoś wie o bardzo dobrze napisanej dokumentacji dotyczącej usługi RESTful, którą mogę wykorzystać jako szablon dla siebie?Przykład dobrze udokumentowanej usługi RESTful

Dzięki.

+1

Znalazłeś jeden? Chciałbym usłyszeć, który z nich zrobiłeś. –

+4

Usługa RESTful nie wymaga bardzo dobrze napisanej dokumentacji. :) –

+9

Każde API potrzebuje dobrze napisanej dokumentacji – kralco626

Odpowiedz

5

Najlepszym z dostępnych jest Twitter Api documentation.

+0

Link do dokumentów API Twittera zmieniono - [https://dev.twitter.com/rest/public](https://dev.twitter.com/ rest/public) – GuirNab

0

The Readability API został ostatnio wyróżniony na Twitterze.

Ujawnienie: Jestem Parterem w Arc90, twórcami Czytelnictwa i inwestorem w Czytelność.

2

The API of CouchDB, "the" baza danych RESTful.

Zauważysz, że dokument jest uporządkowany według zasobów, a nie według metody, dzięki czemu jest bardziej zorientowany na zasoby niż większość znanych dokumentacji API.

1

Wypróbuj rest-tool.

Stosuje się podejście agnostyczne do pisania w języku. Zapewnia natychmiastową symulację wdrożenia i automatyczne testowanie jednostkowe dla RESTful API z półki.

Usługi są określane za pomocą plików YAML, a przykładowe dane mogą znajdować się tuż obok deskryptorów. Schemat JSON można znaleźć w formacie deskryptora service.yml. Może to być wykorzystane jako gildia, ale można ją rozszerzyć na żądanie.

12

Możesz odwołać się do dokumentacji Zoho Subscriptions API. Ten dokument złożony z 3 kolumn jest uporządkowany według zasobów i ma przykładowe żądanie i odpowiedź dla każdego punktu końcowego.

Ujawnienie: Jestem częścią zespołu Zoho Subscriptions.

+2

Jak mogę napisać coś takiego? Czy używałeś do tego jakiegokolwiek narzędzia? Proszę mnie zasugerować, jestem na dobrej drodze do zbudowania naszej dokumentacji API. – theGamblerRises

13

Czy słyszałeś o http://swagger.io/? Generuje bardzo przydatną (i ładną) dokumentację dla REST API.

Spróbuj. Naprawdę to polecam.

44

Proszę sprawdzić dokumentację REST API Documentation Best Practices w celu udokumentowania usługi REST. Dokument obejmuje wszystkie aspekty. Oto fragment tego.

Tytuł: Pokaż wszystkich użytkowników.
URL:/użytkowników lub/Users /: id lub/użytkowników id =: id
Metoda: GET | POST | USUŃ | PUT
URL Params:Required: id = [liczba całkowita] lub Optional: photo_id = [alfanumeryczny]
danych Params: {U {e: [ciąg] Nazwa: [ciąg] current_password [alfanumeryczny] hasło [alfanumeryczny] password_confirmation: [alfanumeryczny]}}
kody odpowiedzi: Sukces (200 OK), Bad Request (400), niedozwolonym (401)

+0

jaka jest różnica między typami danych "ciąg" i "alfanumeryczny"? – mre

Powiązane problemy