]>
AchStats posiada własne API RESTful, podobe do Steam Web API. Zebrane dane są udostępnione zainteresowanym projektantom, aby mogli przy jego pomocy uzyskać do nich dostęp. Do używania wymagany jest klucz dostępu, którego można tu zażądać. Dokumentację wszystkich możliwości można znaleźć poniżej.
Klucze dostępu są tajne i przypisane do adresu e-mail. Podaj swój adres e-mail poniżej, aby otrzymać 25-znakowy klucz. Jeśli go stracisz, możesz otrzymać go ponownie w ten sam sposób.
Klucze dostępu mogą być wycofane z powodu długiego braku aktywności, lub ogromnej ilości zapytań. Jeżeli to się stanie, zostaniesz o tym poinformowany. Możesz również usunąć swój klucz samodzielnie kiedy tylko chcesz.
Wszystkie odwołania odbywają się przez odnośniki, odpowiednio api.achievementstats.com/ i api.achstats.com/ i mapowanie dalszej terminologii. Odnośnik musi zawsze kończyć się podanym 25-znakowym kluczem dostępu w formacie "/?key=…".
Odpowiedź jest zawsze w formacie JSON. Odwołania z nieprawidłowym kluczem dostępu zwracają wynik z kodem odpowiedzi HTTP 403 a niewiadome odwołania skutkują kodem odpowiedzi HTTP 404.
| Część odnośnika | method | Wyjaśnienie | Przyład |
|---|---|---|---|
| profiles/<Steam64ID>/ | get | Dane profilu z określonym Steam64ID. | profiles/76561197968240913/ |
| profiles/<Steam64ID>/games/ | get | Posiadane gry jako AppID dla profilu z określonym Steam64ID. | profiles/76561197968240913/games/ |
| profiles/<Steam64ID>/achievements/ | get | Odblokowane osiągnięcia jako nazwa API i ich AppID dla profilu z określonym Steam64ID. Używa opcjonalnego parametru "appIds" jako filtru tylko dla określonych gier. | |
| profiles/<Steam64ID>/friends/ | get | Przyjaciele jako Steam64IDs dla profilu z określonym Steam64ID. | profiles/76561197968240913/friends/ |
| profiles/<Steam64ID>/badges/ | get | Odblokowane odznaki z ich BadgeID dla profilu z określonym Steam64ID. | profiles/76561197968240913/badges/ |
| profiles/<Steam64ID>/update/ | post | api_docs_profiles_update | profiles/76561197968240913/update/ |
| games/ | get | Lista dostępnych gier jako AppID. | games/ |
| games/<AppID>/ | get | Dane gry z określonym AppID. To samo dotyczy również DLC, jenak zewnętrzne DLC (nie dostępne na Steam) mają ujemne AppID. | |
| games/<AppID>/achievements/ | get | AOsiągnięcia z gry albo DLC z okrwślonym AppID. | games/1250/achievements/ |
| games/<AppID>/badges/ | get | Odznaki z gry z określonym AppID. | games/1250/badges/ |
| games/<AppID>/dlcs/ | get | DLC jako AppID dla gry z określonym AppID. | games/1250/dlcs/ |
| badges/ | get | Lista dostępnych odznak jako BadgeID i AppID. | badges/ |
| badges/<BadgeID>/ | get | Dane odznaki z określonym BadgeID, niezwiązane z kartami kolekcjonerskimi z gier. | badges/1/ |
| badges/<BadgeID>/stages/ | get | Poziomy odznaki z określonym BadgeID. | badges/1/stages/ |