Link an account
This endpoint allows an authenticated user to link their MSA to their Mojang account.
NOTE: These docs are unfinished.
These docs were submitted by Dusks via DM to me on Discord, and I've formatted them and posted here + added a bit more data to them. Thank you, Dusks! Some endpoints have also been documented by fweak.
Request
- Method:
POST
- Endpoint:
/migration/link
- Full URL:
https://api.minecraftservices.com/migration/link
- Headers:
Authorization: Bearer [JWT/auth token here]
The POST body should be similar to this:
{
"identityToken": "XBL3.0 x=XUID_HERE;JWT_HERE"
}
Response
400: Bad Request
You are given this response if you neglect to insert a POST body or if the identityToken
is blank.
// no POST body
{
"path": "/migration/link",
"errorType": "BAD_REQUEST",
"error": "BAD_REQUEST",
"errorMessage": "Bad Request",
"developerMessage": "Bad Request"
}
// identityToken is blank
{
"path": "/migration/link",
"errorType": "CONSTRAINT_VIOLATION",
"error": "CONSTRAINT_VIOLATION",
"errorMessage": "linkAsync.migrationRequest.identityToken: must not be blank",
"developerMessage": "linkAsync.migrationRequest.identityToken: must not be blank"
}
401: Unauthorized
You provided an invalid Bearer token or neglected to fill in the Authorization
header entirely. Sample response:
{
"path": "/migration/link",
"errorType": "UNAUTHORIZED",
"error": "UNAUTHORIZED"
}
405: Method Not Allowed
You used the wrong HTTP method for this request. Sample response:
{
"path": "/migration/link",
"errorType": "METHOD_NOT_ALLOWED",
"error": "METHOD_NOT_ALLOWED",
"errorMessage": "Method Not Allowed",
"developerMessage": "Method Not Allowed"
}
409: Conflict
This is the current response for this endpoint when given a valid identityToken
. Sample response:
{
"path": "/migration/link",
"errorType": "NOT_ELIGIBLE",
"error": "NOT_ELIGIBLE"
}