uuid: - value: 5d894fb5-1253-4f7e-a6ad-429618eeefef langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:02+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: 'Just use curl' created: - value: '2025-01-10T00:00:00+00:00' changed: - value: '2025-05-11T09:00:02+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2025/01/10/curl langcode: en body: - value: |

I don't use complicated or bloated applications to test HTTP requests and API endpoints.

I just use curl on my command line.

For example, if I want to query the Drupal.org API for my user information, I can run curl https://www.drupal.org/api-d7/user.json?uid=381388 and see the response.

To see the request and response headers, status code, SSL certificate information and more, I can run curl -v to run it in verbose mode.

If the response returns JSON, I can use jq to format the results.

If I need to make a POST request, I can use -X POST, I can use --data or --json to send data and --header to send any required headers.

curl is great program with so many options and no AI bloat, complicated UIs or paid plans.

Want to see what else it can do?

Just open your terminal and type man curl.

format: full_html processed: |

I don't use complicated or bloated applications to test HTTP requests and API endpoints.

I just use curl on my command line.

For example, if I want to query the Drupal.org API for my user information, I can run curl https://www.drupal.org/api-d7/user.json?uid=381388 and see the response.

To see the request and response headers, status code, SSL certificate information and more, I can run curl -v to run it in verbose mode.

If the response returns JSON, I can use jq to format the results.

If I need to make a POST request, I can use -X POST, I can use --data or --json to send data and --header to send any required headers.

curl is great program with so many options and no AI bloat, complicated UIs or paid plans.

Want to see what else it can do?

Just open your terminal and type man curl.

summary: null field_daily_email_cta: { }