Plaster

common-lisp
(drakma:http-request "https://api-dev.example.fi/api/v1/demo/products" :method :post :content-length t :close nil :parameters '(("versionId" . "") ("renditionTypeId" . "5") ("file" . #p"/empty_green.pdf") ("metadata" . "{}")) :additional-headers `(("authorization" . ,(concatenate 'string "Bearer " *token*)))) ;; -> 400 Bad request: renditionTypeId must be number, metadata must be object ;;; this works (dex:post "https://api-dev.example.fi/api/v1/demo/products" :content '(("versionId" . "") ("renditionTypeId" . "5") ("metadata" . "{}") ("file" . #p"/empty_green.pdf")) :headers `(("authorization" . ,(concatenate 'string "Bearer " *token*)))) ;; -> 201 Created