Opis techniczny
Błędy i limity
Co oznacza każdy kod statusu, dokładne zdania i ile możesz zrobić.
Kształt błędu
Każda odpowiedź ma pole ok. Gdy żądanie zostaje odrzucone, ok ma wartość false, a error to zdanie, które mówi, co poszło nie tak i co z tym zrobić. Jest napisane tak, żeby pokazać je człowiekowi bez zmian.
{ "ok": false, "error": "No such app on this account." }Odmowa nie ma innych pól, z jednym wyjątkiem: edycja, która się rozpoczęła, a potem nie mogła działać z braku kredytów, niesie też outOfCredits: true.
Kody statusu
| Status | Znaczenie | Co zrobić |
|---|---|---|
200 | Gotowe. W przypadku edycji została uruchomiona, a ok mówi, jak się skończyła. | Przeczytaj ok. |
400 | Czegoś w żądaniu brakuje albo jest niedozwolone. | Popraw żądanie, kierując się error. |
401 | Klucza brakuje, jest błędny lub został unieważniony. | Sprawdź nagłówek Authorization i klucz. |
402 | Wywołanie zużywa kredyty i nie może: plan tego nie obejmuje albo brakuje kredytów. | Przejdź na wyższy plan lub dodaj kredyty, jak mówi error. |
404 | Nie ma takiej aplikacji albo twój klucz nie może jej użyć na poziomie, którego wymaga wywołanie. | Sprawdź id w Lista Twoich aplikacji. |
409 | Aplikacja nie ma jeszcze kodu albo, przy publikowaniu, nie można użyć jej adresu. | Najpierw zbuduj ją w Setherion albo przeczytaj error. |
429 | Osiągnięto limit. | Poczekaj, aż się zresetuje. |
500 | Coś zawiodło po naszej stronie. | Spróbuj ponownie. |
502 | Publikowanie nie powiodło się po naszej stronie. | Spróbuj ponownie. |
503 | Część Setherion jest chwilowo niedostępna. | Spróbuj ponownie za minutę. |
Ze względu na prywatność „nie ma takiej aplikacji” i „aplikacja, której nie możesz użyć” dają ten sam 404. W przeciwnym razie klucz mógłby posłużyć do sprawdzania, jakie aplikacje istnieją. Dotyczy to także aplikacji, którą możesz tylko oglądać, gdy wywołanie wymaga edytora.
Kto co może
O tym, które wywołania działają, decyduje twoja rola w aplikacji:
| Rola | Odczyt (lista, przewodnik po sklepach, odpowiedzi o prywatności) | Zmiany i wydawanie kredytów (edycja, publikacja, strona sklepowa) |
|---|---|---|
| Viewer | Tak | Nie, 404 |
| Editor | Tak | Tak |
| Admin, owner | Tak | Tak |
Limity
| Co | Limit |
|---|---|
| Aktywne klucze API | 10 na konto |
| Publikacje przez API | 100 na konto dziennie |
| Edycje i budowania | 120 na konto na godzinę |
| Napisane strony sklepowe | Liczone razem z małymi akcjami AI konta, 600 na godzinę |
| Długość instrukcji edycji | 4 000 znaków |
Długość wyszukiwania (q) | 100 znaków |
| Aplikacje zwracane przez listę | 100 na stronę, najpierw ostatnio zmienione. Następną stronę znajdziesz w Lista Twoich aplikacji. |
| Czas, jaki może zająć edycja | Do około 13 minut |
| Czas, jaki może zająć strona sklepowa | Do około 2 minut |
Limity godzinowe to tempo, a nie przydział. Są po to, by zatrzymać skrypt działający szybciej, niż potrafi człowiek, i nikt, kto pracuje ręcznie, ich nie osiąga. W praktyce ogranicza cię liczba kredytów.
Edycje są też ograniczone twoimi kredytami i twoim planem, dokładnie tak jak w edytorze. Gdy edycja nie może działać z tego powodu, odpowiedzią jest 200 z ok: false i error, który mówi dlaczego. Strona sklepowa jest inna: gdy zostaje odrzucona, nie wystartowała jeszcze, więc odpowiada 402.
Który limit odpowiada jak
- Publikowanie odpowiada
429, gdy 100 z danego dnia jest wykorzystane, i503, gdy sam ogranicznik jest nieosiągalny. - Strona sklepowa odpowiada
429przy limicie godzinowym,503, gdy ogranicznik jest nieosiągalny, i402przy planie i kredytach. - Edycja odpowiada
200zok: false, aerrorniesie zdanie. Godzinowe brzmi tak:You're working faster than our safety limit allows (120 an hour). You can carry on in about 12 minutes.
Zdania, na które może odpowiedzieć każde wywołanie
| Status | error |
|---|---|
401 | A valid API key is required. Make one on your Setherion account page and send it as "Authorization: Bearer sth_...". |
404 | No such app on this account. |
500 | The API is not configured on this server. |
Zdania poszczególnych wywołań
- Lista Twoich aplikacji:
q is at most 100 characters.offset is a whole number, 0 or more.Could not list your apps. - Edycja aplikacji:
Say what to change, in "prompt".Keep "prompt" under 4,000 characters.This app has no code yet. Build it in Setherion first, then edit it here. - Publikowanie aplikacji:
That is 100 publishes through the API today. The count resets tomorrow.Publishing is briefly unavailable. Try again in a minute.Publishing through the API is not configured on this server.oraz zdania o sekretach, adresie, aplikacji prywatnej i budowaniu, wymienione na jej stronie. - Gotowość do sklepów (API) i Odpowiedzi o prywatności w sklepach:
way is "easy" or "native".This app has no code yet. Build it in Setherion first. - Pisanie strony sklepowej:
Writing the store page is part of the Pro plan.Too many AI actions in the last hour. Try again later.oraz zdania o kredytach, wymienione na jej stronie.
Czy ta strona była pomocna?
