Tema: slack
-
Verificación de firmas de solicitudes de Slack: X-Slack-Signature, la ventana de repetición de 5 minutos y la regla de los 3 segundos
Slack firma sus solicitudes con el valor v0=<HMAC-SHA256 en hexadecimal> de la cadena "v0:{timestamp}:{raw body}" en la cabecera X-Slack-Signature, junto con X-Slack-Request-Timestamp; el ejemplo de Slack rechaza la solicitud si esa marca de tiempo difiere de la hora local en más de cinco minutos. Además, los slash commands y las cargas interactivas deben confirmarse en un plazo de tres segundos, antes de cualquier procesamiento lento.
-
Paginación de la Web API de Slack y gestión de sus niveles de límite de frecuencia por método
La Web API de Slack pagina mediante cursores con response_metadata.next_cursor y el parámetro limit (se recomiendan 100-200; el máximo es 1000, sujeto a cambios y variable según el método), y aplica niveles de límite de frecuencia por método y por espacio de trabajo, de 1+ a 100+ solicitudes por minuto. Al superarlos devuelve HTTP 429 con una cabecera Retry-After en segundos.
Legible por máquina: JSON