Download OpenAPI specification:
Unofficial, community-maintained description of the Scouting America sign-in API at auth.scouting.org. Not affiliated with or endorsed by Scouting America. The MIT license applies to this description and repository only, not to the API or its data.
Every request must send Accept: application/json; version=2. Without a version, the API returns 400. version=1 returns 410.
Signs in with a my.scouting.org username and password. Send the returned token as Authorization: Bearer <token> to call api.scouting.org endpoints that need a signed-in user. The response also sets it as the token cookie on .scouting.org, along with a SessionToken cookie holding sessionToken.
| username required | string Examples: PatExample my.scouting.org username, matched case-insensitively. The response echoes it as sent. |
| password required | string <password> >= 8 characters |
{- "password": "pa$$word"
}{- "sessionToken": "0F3A9C2E7B5D4418A6E1C3B2D9F07E5A4C8B1D2E3F4A5B6C7D8E9F0A1B2C3D4E",
- "personGuid": "5B1E2C3D-4F5A-4B6C-8D7E-9F0A1B2C3D4E",
- "userGuid": null,
- "membership": {
- "memberId": 123456789,
- "email": "pat@example.com",
- "isDelete": false
}, - "account": {
- "username": "PatExample",
- "userId": 1234567
}, - "profile": {
- "firstName": "Pat",
- "middleName": null,
- "lastName": "Example",
- "gender": "M",
- "prefix": null,
- "suffix": null,
- "dateOfBirth": "1990-01-01"
}, - "userProfile": null,
- "token": "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiUGF0RXhhbXBsZSJ9.c2lnbmF0dXJl",
- "hasMasqueradeRole": false,
- "grantType": "password-myst",
- "isMfaSignedUp": false,
- "mfaDeliveryMethods": [ ]
}