WoS Atlas

Referencia de la API

Una API de censo de solo lectura. Todo lo de abajo es un GET, y una clave lee exactamente lo que lee una persona con la sesión iniciada, nada más.

Autenticación

Envía tu clave en cualquiera de las dos cabeceras. Nada más autentica una petición, y una clave enviada a una ruta que no figure aquí se rechaza en lugar de servirse.

X-Api-Key: wos_YOUR_KEY

O bien, como token de portador

Authorization: Bearer wos_YOUR_KEY

Inicio rápido

Sustituye la clave por la tuya.

curl -H "X-Api-Key: wos_YOUR_KEY" \ "https://api.wosatlas.com/v1/players/search?playerName=LordFrost"

Endpoints

MétodoRutaQué devuelveCuenta como
GET/v1/alliances/{aid}/membersObtener una Alianza y su plantillaPetición
GET/v1/alliances/leaderboardOrdenar Alianzas por Poder totalPetición
GET/v1/alliances/recruitingListar Alianzas que aceptan solicitudesPetición
GET/v1/alliances/searchBuscar Alianzas por etiqueta o por nombreBúsqueda
GET/v1/players/{uid}Obtener un Gobernador por su uid internoPetición
GET/v1/players/searchBuscar Gobernadores por nombre o por identificador de GobernadorBúsqueda

Planes y límites

Valores de operación actuales, no un derecho adquirido. Pueden cambiar.

Cada límite es por cuenta. Las claves de más no compran presupuesto de más.

Ambas ventanas de cuota son MÓVILES, no periodos naturales: la ventana de lectura mira treinta días hacia atrás desde ahora y la de búsqueda veinticuatro horas. La cuota y la búsqueda se miden por CUENTA, no por clave: todas las claves que tenga una cuenta beben de un único presupuesto.

Cabeceras de respuesta

Una respuesta servida las lleva todas, y un rechazo por cuota también. Un rechazo por pico lleva solo las tres cabeceras con el prefijo X-RateLimit, y una petición rechazada antes de medirse — 401 o 403 — no lleva ninguna.

CabeceraSignificado
X-Quota-LimitLa asignación de lecturas de la cuenta para la ventana móvil de treinta días.
X-Quota-RemainingLecturas que quedan en esa ventana.
X-Quota-ResetSegundos Unix en los que la lectura más antigua sale de la ventana.
X-Search-LimitLa asignación de búsquedas de la cuenta para la ventana móvil de veinticuatro horas.
X-Search-RemainingBúsquedas que quedan en esa ventana.
X-Search-ResetSegundos Unix en los que la búsqueda más antigua sale de la ventana.
X-RateLimit-LimitLa asignación de pico de la cuenta para la ventana corta.
X-RateLimit-RemainingPeticiones que quedan en la ventana de pico.
X-RateLimit-ResetSegundos Unix en los que la ventana de pico rota.
Retry-AfterSegundos que esperar antes de reintentar. Se envía en cada 429 y es propio de la ventana que denegó.

Que te rechacen

Tres cosas distintas responden con un 429, y no son intercambiables.

Código de errorQué ha pasado
QUOTA_EXCEEDEDLa cuota de lectura móvil de treinta días de la cuenta está agotada. `X-Quota-Remaining` marca cero; `X-Search-Remaining` sigue siendo honesto.
SEARCH_QUOTA_EXCEEDEDLa cuota de búsqueda móvil de veinticuatro horas de la cuenta está agotada. `X-Search-Remaining` marca cero; `X-Quota-Remaining` sigue siendo honesto. Solo las dos rutas de búsqueda cuentan contra ella.
RATE_LIMIT_EXCEEDEDLa ventana corta de pico de la cuenta está llena. `X-RateLimit-Remaining` marca cero. Es un techo a escala de segundos que se despeja solo; ninguna ventana de cuota se ha tocado.

Toma la decisión de reintentar a partir del código `error` y de la cabecera `Retry-After`, nunca de un contador de restante. Una denegación mensual y una denegación de búsqueda diaria son ambas un 429 y ambas dejan el contador de restante de la OTRA ventana honestamente distinto de cero, así que un cliente que solo vigile `X-Quota-Remaining` verá un 429 junto a un restante grande y concluirá que el servidor está roto.

Códigos de error

CódigoEstadoSignificado
INVALID_API_KEY401La clave es desconocida, está revocada, o la cuenta a la que pertenece ha sido eliminada.
ENDPOINT_NOT_ALLOWED403La ruta no está en la superficie de desarrollador. Una clave presentada en una ruta fuera de esa superficie se rechaza en lugar de servirse, así que no envíes una clave a endpoints que este documento no enumere.
QUOTA_EXCEEDED429La cuota de lectura móvil de treinta días de la cuenta está agotada. `X-Quota-Remaining` marca cero; `X-Search-Remaining` sigue siendo honesto.
SEARCH_QUOTA_EXCEEDED429La cuota de búsqueda móvil de veinticuatro horas de la cuenta está agotada. `X-Search-Remaining` marca cero; `X-Quota-Remaining` sigue siendo honesto. Solo las dos rutas de búsqueda cuentan contra ella.
RATE_LIMIT_EXCEEDED429La ventana corta de pico de la cuenta está llena. `X-RateLimit-Remaining` marca cero. Es un techo a escala de segundos que se despeja solo; ninguna ventana de cuota se ha tocado.

Especificación legible por máquina

El documento OpenAPI de abajo se genera desde el servidor en funcionamiento y es el mismo que representa esta página.

Descargar openapi.json

Condiciones