Token per le prove
Il login dell'Internal Monitor non vale per le API v3 (pool Cognito diverso) e non viene mai mandato. Serve un access token del pool delle API: chiedi qui un token di prova, o incollane uno. Resta solo in questa pagina (sparisce ricaricando), a meno che tu non scelga di tenerlo nella scheda.
Token di prova — senza curl: un token del client di prova, chiuso sul cliente di prova (non sceglie il cliente, l'header X-Customer-Id non serve). Dura un'ora e resta solo in questa pagina.
Letture
Scritture e comandi (chiedono la conferma col codice)
oppure incolla un token
Come ottenere un token

Le API v3 usano Cognito con client credentials (niente utente, niente refresh token: quando scade, dopo un'ora, se ne chiede un altro). Il token si chiede da un terminale, non da qui: il client secret non va mai nel browser.

POOL=…        # pool delle API (stack platform prod, eu-west-1)
CLIENT_ID=…   # app client M2M: quello del backoffice (AdminApiV3ClientId) o di un cliente
CLIENT_SECRET=$(aws cognito-idp describe-user-pool-client --region eu-west-1 \
  --user-pool-id "$POOL" --client-id "$CLIENT_ID" --query UserPoolClient.ClientSecret --output text)
curl -s -X POST https://livesignage-admin-prod.auth.eu-west-1.amazoncognito.com/oauth2/token \
  -u "$CLIENT_ID:$CLIENT_SECRET" -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&scope=livesignage/displays:read livesignage/tenant:admin' | jq -r .access_token

Chi sceglie il cliente. Con lo scope tenant:admin (il client del backoffice) si opera per qualsiasi cliente e va indicato con X-Customer-Id, altrimenti 400. Il client di un cliente esterno non ha quello scope: il cliente viene dal suo client_id (tabella api_clients) e l'header non serve.

Codici. 401 = token assente o non valido (lo ferma l'authorizer, prima del codice); 403 = scope mancante o client senza cliente; 404 = risorsa che non c'è o di un altro cliente.

versione —
Caricamento della documentazione…