Files
PaperClipAI/packages
nickyleachandPaperclip e3680ed78b fix(adapters): teach the API helper to send a body, an upload, and a status code
Some skills send a request body from a file or from standard input, upload
one file as a multipart part, or need the numeric HTTP status code apart
from the response body. The token-free API helper could not express any of
these three shapes, so a skill still had to fall back to a form that puts
the bearer token on the command line.

Add "-d @-" and "-d @<path>" to read a body from standard input or a file,
as bytes. Add "-F 'field=@<path>;type=<mime>'" for one multipart file part:
the helper builds the boundary from a cryptographic random source, rejects
a carriage return, a line feed, a double quote, or a backslash in the
field name, file name, or content type, and confirms the boundary does not
collide with the assembled body before it sends the request. Add "-o
<path>" to write the response body to a file, and "--status" to write only
the numeric status code, matching the existing curl form these skills use
today.

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-16 10:27:36 +00:00
..