Scouting America Auth API (0.1.0)

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.

Authentication

Signing in with a my.scouting.org account

Sign in

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.

path Parameters
username
required
string
Examples: PatExample

my.scouting.org username, matched case-insensitively. The response echoes it as sent.

Request Body schema: application/json
required
password
required
string <password> >= 8 characters

Responses

Request samples

Content type
application/json
{
  • "password": "pa$$word"
}

Response samples

Content type
application/json
{
  • "sessionToken": "0F3A9C2E7B5D4418A6E1C3B2D9F07E5A4C8B1D2E3F4A5B6C7D8E9F0A1B2C3D4E",
  • "personGuid": "5B1E2C3D-4F5A-4B6C-8D7E-9F0A1B2C3D4E",
  • "userGuid": null,
  • "membership": {
    },
  • "account": {
    },
  • "profile": {
    },
  • "userProfile": null,
  • "token": "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoiUGF0RXhhbXBsZSJ9.c2lnbmF0dXJl",
  • "hasMasqueradeRole": false,
  • "grantType": "password-myst",
  • "isMfaSignedUp": false,
  • "mfaDeliveryMethods": [ ]
}