Create a Pet
1 min
code examples curl request post \\ \ url https //developer digitail io/api/v1/pets \\ \ header 'accept application/json' \\ \ header 'content type multipart/form data' \\ \ form 'clinic id="1"' \\ \ form 'vet id="1"' \\ \ form 'owner id="1"' \\ \ form 'nickname="fluffy"' \\ \ form 'birthday="2017 11 28"' \\ \ form 'species id="1"' \\ \ form 'breed id="1"' \\ \ form 'gender="male"' \\ \ form 'hormonal status="0"'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "multipart/form data"); var formdata = new formdata(); formdata append("clinic id", "1"); formdata append("vet id", "1"); formdata append("owner id", "1"); formdata append("nickname", "fluffy"); formdata append("birthday", "2017 11 28"); formdata append("species id", "1"); formdata append("breed id", "1"); formdata append("gender", "male"); formdata append("hormonal status", "0"); var requestoptions = { method 'post', headers myheaders, body formdata, redirect 'follow' }; fetch("https //developer digitail io/api/v1/pets", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "net/http" url = uri("https //developer digitail io/api/v1/pets") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "multipart/form data" form data = \[\['clinic id', file open('undefined')],\['vet id', file open('undefined')],\['owner id', file open('undefined')],\['nickname', file open('undefined')],\['birthday', file open('undefined')],\['species id', file open('undefined')],\['breed id', file open('undefined')],\['gender', file open('undefined')],\['hormonal status', file open('undefined')]] request set form form data, 'multipart/form data' response = https request(request) puts response read body import requests url = "https //developer digitail io/api/v1/pets" payload = {} files=\[ ] headers = { 'accept' 'application/json', 'content type' 'multipart/form data' } response = requests request("post", url, headers=headers, data=payload, files=files) print(response text) responses // successful operation { "data" { "id" 1, "nickname" "fritz", "species id" "1", "breed id" "1", "trupanion species" { "id" 1, "external id" 1, "name" "dog" }, "trupanion breed" { "id" 1, "external id" 101, "name" "golden retriever" }, "observations" "", "gender" "male", "microchip" "", "crossbreed" "0", "crossbreed details id" 0, "crossbreed details" { "id" 0, "label" "", "breed" "", "species id" 0 }, "color" "navajowhite", "distinctive marks" "", "birthday" "1983 03 29", "gender string" "", "chip number" "", "microchip location" "", "insurance number" "", "passport" "", "profile picture" "https //dev 1 public digitail s3 eu central 1 amazonaws com/ionut/uploads/kxy8rlv2vluizyqwrcy2", "description" "lorem ipsum", "constitution" "", "conformation" "", "weight" "", "weight evolution" 0, "allergies" "", "nr recs" 0, "blood type" "", "hormonal status" 0, "age" "38 years, 3 months, 19 days", "age breakdown" { "years" 38, "months" 3, "days" 19 }, "patientnumber" "mxc 1 #jwq 1", "is verified" "1", "breeder" "", "archive" { "id" 1, "reason" "the patient was archived because ", "type" "deceased" }, "patients" \[ { "id" 1, "pet id" 1, "clinic id" 1, "number" "dgt 102", "archived at" "2020 08 16t08 56 44 000000z", "archive type id" 1, "archive reason" "pet deceased" } ], "birthday estimated" false, "rabic tag number" "12109384", "updated at" "2020 06 12 15 45 43", "insurance" { "id" 1, "pet id" 100, "provider" "trupanion", "policy id" "abc 123 def", "edo status" "active", "edo last sent at" "2026 05 05t10 00 00z", "edo activated at" "2026 05 06t09 00 00z", "edo reconfirmed at" "" } } }