NinjaPipe icon

NinjaPipe

Production-ready NinjaPipe node with one action interface, safer validation, Databin webhook support, and update-friendly UX

Custom API Request → Execute

AI-generated

Summary

Execute a custom HTTP request to the NinjaPipe API.

Inputs

  • customMethod — HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET.
  • customPath — Request path (e.g., '/contacts'). Defaults to '/contacts'.
  • customQuery — Query parameters expressed as a JSON object.
  • customBody — Request body expressed as a JSON object; omitted for GET/DELETE.

Output shape

a list of items (records) extracted from the response

If the response contains multiple records they are returned as separate items; an empty list is returned when no records are found; errors are propagated unless continueOnFail is enabled.

Examples

Example 1: Create a new contact via POST

Method=POST, Path=/contacts, Body JSON includes first_name, last_name, email; returns list of created contact records.

Example 2: GET contacts filtered by a search term

Method=GET, Path=/contacts, customQuery={'search':'John'}; returns list of matching contacts.

Example 3: Delete a deal

Method=DELETE, Path=/deals/123; returns empty list on success.

Links

Discussion