-G, --get Send the -d data with a HTTP GET (H)
-H, --header LINE Pass custom header LINE to server (H)
-i, --include Include protocol headers in the output (H/F)
-d, --data DATA HTTP POST data (H)
--data-raw DATA HTTP POST data, '@' allowed (H)
--data-ascii DATA HTTP POST ASCII data (H)
--data-binary DATA HTTP POST binary data (H)
--data-urlencode DATA HTTP POST data url encoded (H)
--delegation STRING GSS-API delegation permission
--digest Use HTTP Digest Authentication (H)
--disable-eprt Inhibit using EPRT or LPRT (F)
--disable-epsv Inhibit using EPSV (F)
--dns-servers DNS server addrs to use: 1.1.1.1;2.2.2.2
--dns-interface Interface to use for DNS requests
--dns-ipv4-addr IPv4 address to use for DNS requests, dot notation
--dns-ipv6-addr IPv6 address to use for DNS requests, dot notation
POST
$ curl -i -H "Accept: application/xml" -H "Content-Type: application/xml" \
-H "X-PS-AUTHTOKEN:xxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d "`cat AvailabilityQueryRQ.xml`" \
-o "result.xml" -v \
-X POST "http://#url-servicio-psurfer#/pricesurfer/catalog/products/search"
$ curl -i -X POST -d '{"name":"C-3PO","type":"droid","year":1977}' http://localhost/my-rest-api/api/robots
$ curl -i -X POST -d '{"usuario" = [email protected], "applicationId" = "001", "IpCliente" = "191.98.138.162", "urlRedireccion" = "Comprobante"}' http://sveclissoft.net:8080/LoginService.svc/ObtenerSesionExterna
$ curl -i -X POST -d 'user=daverafo' recruitment.costamar.dev/app_dev.php/api/missions/charges
$ curl -H "Content-Type: application/json" -X POST -d '[{"id":"0044"00524858","society":"0100","cost_center":"0100","mission_scheme":"PL","status":"1","mission_date":"20171004","mission_hour":"214214"},{"id":"0056028667","personal_number":"00500636","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"105627"},{"id":"0056028670","personal_number":"00520324","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"164921"},{"id":"0056028671","personal_number":"00520324","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"162206"},{"id":"0056028673","personal_number":"00500636","society":"0100","cost_center":"0100","mission_scheme":"PL","status":"1","mission_date":"20171004","mission_hour":"184342"},{"id":"0068002386","personal_number":"00502065","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"182101"}]' recruitment.costamar.dev/app_dev.php/api/missions/charges
$ curl -i -H "Content-Type: application/json" -X POST -d '[{"id":"0044005543","personal_number":"00524858","society":"0100","cost_center":"0100","mission_scheme":"PL","status":"1","mission_date":"20171004","mission_hour":"214214"},{"id":"0056028667","personal_number":"00500636","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"105627"},{"id":"0056028670","personal_number":"00520324","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"164921"},{"id":"0056028671","personal_number":"00520324","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"162206"},{"id":"0056028673","personal_number":"00500636","society":"0100","cost_center":"0100","mission_scheme":"PL","status":"1","mission_date":"20171004","mission_hour":"184342"},{"id":"0068002386","personal_number":"00502065","society":"0100","cost_center":"0100","mission_scheme":"01","status":"1","mission_date":"20171004","mission_hour":"182101"}]' recruitment.costamar.dev/app_dev.php/api/missions/charges
$ curl -X POST -d 'user=daverafo' http://api.ederrafo.dev/app_dev.php/api/contactus
// to api build with cakephp
$ curl -X POST -d 'accountid=daverafo, from="2018-03-30", until="2018-03-30", lock="SLediq7DSFASDFDSFsadasd" ' https://api/purchases.json
GET
$ curl -i -X GET http://localhost/my-rest-api/api/robots
$ curl -i -X GET http://localhost/my-rest-api/api/robots/search/Astro
$ curl -G http://localhost/app_dev.php/api/redirections/all
curl --data "param1=value1¶m2=value2" https://example.com/resource.cgi
curl -i -H "Content-Type: application/json" -X POST -d '{"accountid":"213123","from":"10-10-2018","until":"10-10-2018"}' http://application-in-cakephp.local/purchases.json
If the rest server have authentication or authorization type Digest Auth:
$ curl --digest -u "admin:1234" -i -X GET http://192.168.33.10/projects/codeigniter/codeigniter-restserver-2.7.0/index.php/api/example/user/id/1/format/json
REST POST JSON raw
curl --header "Content-Type: application/json" --request POST --data '{"recordLocator": "PEHUEH"}' http://transactions/transactions/search
curl -i -X POST localhost:9095/retry
Upload File
curl -X PUT -v -H 'Content-Type: application/pdf' --upload-file /Users/ederrafo/Costamar/documents/refunds/credit-notes/5449412673193-4.pdf 'https://refund_candidate_attachments.storage.googleapis.com/24%2F2021%2F10%2F07%2F5449412673193%2F5449412673193-4.pdf?X-Goog-Algorithm=GOOG4-RSA-SHA256&X-Goog-Credential=file-uploader%40deal-engine.iam.gserviceaccount.com%2F20211227%2Fauto%2Fstorage%2Fgoog4_request&X-Goog-Date=20211227T030912Z&X-Goog-Expires=900&X-Goog-SignedHeaders=host&x-goog-signature=a187fb82c10827a32b2da227fbfe74254045f7aef86f54096b890394d4ddfc770c96d98378670588f39217bcdd63769eff8d08f729e159903b590223814274a8175609a9f2d2e716fc1208378288996a7d43da51e825ae9673ef44e3aac571b6f48a489b4a388cac696a474ed8323945ca91e7ddc73e7c971fb86e16b9baa4609d69e980a4f9ffaaff34a0f304d273d3b71013b8bb92043c34df65f2140b07b7239820f70049924dd20be4a15f04406317008839578d8a060d1e0a31431bd117c228a59ad64f58328d258bd566fbc3ce199a1df2b7d1508d0dea244ec9eb7bda9b795e6c92dc236699ca845a5d22289cf6ed4135762ecbcc99cdb1c5f27730d6'