1.
Mojang API Documentation
2.
No authentication
2.1.
Sale statistics
2.2.
Blocked servers
2.3.
Username availability (partially accurate)
2.4.
Username to UUID (GET)
2.5.
Username to UUID (POST)
2.6.
UUID to username
2.7.
UUID to user profile (skins, capes, etc.)
2.8.
Find profile's username history
3.
Authenticating
3.1.
A peek into Bearer tokens
3.2.
Authenticating a Microsoft account
3.3.
Authenticating a Mojang account
4.
Security question-answer flow
4.1.
List of security questions
4.2.
Check if security questions are needed
4.3.
Get security questions
4.4.
Send security answers
5.
Requires authentication
5.1.
Redeem a giftcode / voucher
5.2.
Username availability (accurate)
5.3.
Create a Minecraft profile
5.4.
Check if you own a copy of Minecraft
5.5.
View user information
5.6.
View your profile information
5.7.
View your profile information (old) - GET
5.8.
View your profile information (old) - POST
5.9.
Name change eligibility
5.10.
Change your account's username
5.11.
Check your account's skin (old)
5.12.
Change your account's skin
5.13.
Reset your skin
5.14.
Check your account's capes (old)
5.15.
Change your enabled cape
5.16.
Disable your cape
5.17.
View credit card information
5.18.
Change user password
6.
Microsoft account migration
6.1.
Check migration status
6.2.
Get migration token
6.3.
Get migration OTP ID
6.4.
Validate a MSA token
6.5.
Link an account
Light
Rust
Coal
Navy
Ayu
Mojang API Documentation
Authenticating
The following sections of the API documentation can help you with authenticating users.
A peek into Bearer tokens
Authenticating a Microsoft account
Authenticating a Mojang account