Sujet : slack
-
Vérifier les signatures des requêtes Slack : X-Slack-Signature, fenêtre anti-rejeu de 5 minutes et règle des 3 secondes
Slack signe ses requêtes sous la forme v0=<HMAC-SHA256 en hexadécimal> de la chaîne "v0:{timestamp}:{corps brut}", dans l'en-tête X-Slack-Signature, accompagné de X-Slack-Request-Timestamp ; l'exemple de Slack rejette la requête si cet horodatage s'écarte de plus de cinq minutes de l'heure locale. Les commandes slash et les payloads interactifs doivent en outre être acquittés en moins de trois secondes, avant tout traitement long.
-
Paginer l'API Web de Slack et gérer les paliers de limitation de débit par méthode
L'API Web de Slack pagine par curseur via response_metadata.next_cursor et un paramètre limit (100 à 200 recommandé, maximum 1000, susceptible de changer et variable selon la méthode). Elle applique des paliers de limitation par méthode et par espace de travail, de 1+ à 100+ requêtes par minute, et renvoie un HTTP 429 avec un en-tête Retry-After en secondes en cas de dépassement.
Lisible par machine : JSON