| API | Punkt końcowy, wymagane pola, kształt odpowiedzi i limit szybkości. | Używa udokumentowanej metody i ścieżki; wymagane wartości i cytat są zgodne z odniesieniem. |
| SDK | Zainstaluj i zainicjuj jedną obsługiwaną wersję SDK. | Składnia pakietu, importu, inicjalizacji i kodu jest zgodna z tym językiem i wersją. |
| CLI | Zainstaluj, uwierzytelnij, uruchom polecenie i zinterpretuj dane wyjściowe. | Obowiązują flagi i porządek; odpowiedź nie wymyśla interaktywnych podpowiedzi. |
| Uwierzytelnianie | Lokalizacja danych uwierzytelniających, format nagłówka, zakresy i jeden zabroniony przepływ. | Nigdy nie ujawnia tajemnicy, rozróżnia użycie klienta i serwera i powołuje się na wymagania bezpieczeństwa. |
| Paginacja | Pierwsza strona, kontynuacja, strona końcowa i maksymalny rozmiar strony. | Używa udokumentowanego modelu kursora lub przesunięcia i określa tylko udokumentowane limity. |
| Błędy | Znany kod błędu, prawdopodobna przyczyna, etap odzyskiwania i nieznany kod. | Prawidłowo mapuje znane błędy i cofa się w przypadku nieudokumentowanych przyczyn. |
| Migracje | Przerywająca zmiana, wymagania wstępne, uporządkowane kroki i uwaga dotycząca wycofania. | Zachowuje sekwencję i ostrzeżenia bez łączenia starych i nowych procedur. |
| Wersjonowane dokumenty | Zadaj to samo pytanie dotyczące zachowania w przypadku wersji bieżącej, wcześniejszej i nieokreślonej. | Odpowiada na nazwaną wersję, pyta, kiedy jest niejednoznaczna, i cytuje tę wersję. |