<aside> ⚠️ This documentation is a work in progress! XIVAuth is still undergoing active development and the API surface described in this document is incomplete. Things documented in this page may not exist yet or may change slightly between now and release.
</aside>
Please refer to Authenticating to the API for information about the OAuth process used by XIVAuth.
The Characters API allows services to view (and in some cases manage) characters for authentication purposes. The following routes are defined:
GET /characters: List All CharactersGET /characters/{lodestone_id}: Get CharacterPOST /characters: Register new CharacterPUT|PATCH /characters/{lodestone_id}: Update Character DataDELETE /characters/{lodestone_id}: Remove CharacterPOST /characters/{lodestone_id}/refresh: Sync Character with LodestoneGET /characters/{lodestone_id}/jwt: Get JWT Attestation for CharacterPOST /characters/{lodestone_id}/verify: Attempt Verification for CharacterDELETE /characters/{lodestone_id}/verify: Unverify a CharacterGET /user: Get the current userGET /user/jwt: Get JWT Attestation for current userThe JWT API allows services to validate JWT Attestations received from other services, as well as receive a list of all valid signing keys in JWKS format. This API supports authentication via client credentials.