1. <?php
  2. /**
  3. * Configuration for API payloads and rate limiting.
  4. */
  5. return [
  6. 'api_endpoints' => [
  7. 'endpoint1' => [
  8. 'url' => 'https://api.example.com/endpoint1',
  9. 'method' => 'GET',
  10. 'payload' => [
  11. 'param1' => 'value1',
  12. 'param2' => 'value2',
  13. ],
  14. 'rate_limit' => [
  15. 'requests_per_minute' => 60, // Maximum requests allowed per minute
  16. 'window_size' => 60, // Time window in seconds
  17. ],
  18. ],
  19. 'endpoint2' => [
  20. 'url' => 'https://api.example.com/endpoint2',
  21. 'method' => 'POST',
  22. 'payload' => [
  23. 'field1' => 'data1',
  24. 'field2' => 'data2',
  25. ],
  26. 'rate_limit' => [
  27. 'requests_per_minute' => 30,
  28. 'window_size' => 60,
  29. ],
  30. ],
  31. // Add more endpoints here
  32. ],
  33. 'global_settings' => [
  34. 'default_timeout' => 10, // Default request timeout in seconds
  35. ],
  36. ];

Add your comment