ApiRateLimitHits
ApiRateLimitHits
-
count:
Int -
date:
DateTime -
queryName:
String -
queryType:
String -
timestamp:
Int -
user:
User?
Churros fournit un service de provider OAuth.
Des applications tierces peuvent utiliser l'API de Churros au nom d'une personne, si celle-ci autorise l'application.
URL d'autorisation: https://churros.inpt.fr/authorize
URL d'obtention d'un token: https://churros.inpt.fr/token
URL d'obtention d'informations basiques sur l'utilisateur·ice connecté·e: https://churros.inpt.fr/identity
Renvoie un JSON, contenant les informations suivantes:
uid
: nom d'utilisateur·ice unique (le "@")email
: adresse emailldapInternalEmail
: adresse email en @bde.enseeiht.fr
(pour les n7iens)fullName
: nom d'affichagefirstName
: prénomlastName
: nom de famillegroupsUids
: uids des groupes dont l'utilisateur·ice est membrePour en savoir plus, voir la documentation OAuth2 de Churros
ApiRateLimitHits
count:
Int date:
DateTime queryName:
String queryType:
String timestamp:
Int user:
User? ApiUsage
count:
Int date:
DateTime queryName:
String queryType:
ApiUsageQueryType Mutation
Query
Subscription
timestamp:
Int user:
User? ThirdPartyAppRegistrationResponse
client_id:
String client_secret:
String allApps()
→ [ ThirdPartyApp]
myApps()
→ [ ThirdPartyApp]
thirdPartyApp(id: ID)
→ ThirdPartyApp
Arguments
id:
ID
activateApp(id: ID)
→ Boolean
Arguments
id:
ID
authorize(clientId: String, redirectUri: String)
→ Error | MutationAuthorizeSuccess | OAuth2Error
Arguments
clientId:
String
redirectUri:
String
deactivateApp(id: ID)
→ Boolean
Arguments
id:
ID
editApp(...)
→ ThirdPartyApp
Arguments
allowedRedirectUris:
[ String]?
description:
String?
id:
ID
name:
String?
ownerGroupUid:
String?
website:
String?
registerApp(...)
→ ThirdPartyAppRegistrationResponse
Arguments
allowedRedirectUris:
[ String]
description:
String
name:
String
ownerGroupUid:
String
website:
String
revokeAuthorization(clientId: String)
→ Boolean
Arguments
clientId:
String
rotateAppSecret(id: ID)
→ String
Arguments
id:
ID
thirdPartyApp(id: ID)
→ ThirdPartyApp
Arguments
id:
ID