{"info":{"_postman_id":"b67940d6-36ae-4dc7-aeda-596340eaba4c","name":"backend-test","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"36773640","collectionId":"b67940d6-36ae-4dc7-aeda-596340eaba4c","publishedId":"2sA3e1BqHf","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-07T19:58:39.000Z"},"item":[{"name":"GetPet","event":[{"listen":"test","script":{"id":"04e9943d-d789-4733-bc60-ee3d0c948cee","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"6ecf5a96-796f-4c2e-96fd-9d7143404a84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:50010/v1/pets/1","description":"<p><strong>Description:</strong> Get a pet by its ID.</p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>id</code> (int): Pet ID</li>\n</ul>\n<p><strong>Responses:</strong></p>\n<p><strong>200 OK:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"id\": 0,\n    \"species\": \"string\",\n    \"pet_size\": \"string\",\n    \"name\": \"string\",\n    \"average_male_adult_weight\": 0,\n    \"average_female_adult_weight\": 0\n  }\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets","1"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"6ecf5a96-796f-4c2e-96fd-9d7143404a84"},{"name":"GetPets","event":[{"listen":"test","script":{"id":"1896c8ac-1670-4625-a928-fe684ffe7e3d","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"8a7bee07-8676-436f-ad02-3c00451ccec1","request":{"method":"GET","header":[],"url":"http://localhost:50010/v1/pets","description":"<p><strong>Description:</strong> Get all pets from the database.</p>\n<p><strong>Responses:</strong></p>\n<p><strong>200 OK:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": [\n    {\n      \"id\": 0,\n      \"species\": \"string\",\n      \"pet_size\": \"string\",\n      \"name\": \"string\",\n      \"average_male_adult_weight\": 0,\n      \"average_female_adult_weight\": 0\n    }\n  ]\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a7bee07-8676-436f-ad02-3c00451ccec1"},{"name":"CreatePet","event":[{"listen":"test","script":{"id":"a5d491d6-2657-42c3-befc-6eadbeb538b1","exec":["pm.test(\"Successful POST request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 201]);","});",""],"type":"text/javascript","packages":{}}}],"id":"1743cc71-70fa-4844-b3b8-2ccf9c6beb36","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"species\": \"dog\",\n    \"pet_size\": \"tall\",\n    \"name\": \"big_dog\",\n    \"average_male_adult_weight\": 60000,\n    \"average_female_adult_weight\": 50000\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:50010/v1/pets","description":"<p><strong>Description:</strong> Adds a new pet to the database.</p>\n<p><strong>Request Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"species\": \"string\",\n    \"pet_size\": \"string\",\n    \"name\": \"string\",\n    \"average_male_adult_weight\": 0,\n    \"average_female_adult_weight\": 0\n}\n\n</code></pre>\n<p><strong>Responses:</strong></p>\n<p><strong>201 Created:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"id\": 0,\n    \"species\": \"string\",\n    \"pet_size\": \"string\",\n    \"name\": \"string\",\n    \"average_male_adult_weight\": 0,\n    \"average_female_adult_weight\": 0\n  }\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"1743cc71-70fa-4844-b3b8-2ccf9c6beb36"},{"name":"UpdatePet","event":[{"listen":"test","script":{"id":"c8b53682-943d-474e-adc2-7b319a1bb096","exec":["pm.test(\"Successful PUT request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 201, 204]);","});",""],"type":"text/javascript","packages":{}}}],"id":"3d8e512d-b50f-4b4c-aa40-21e1bfb935af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"species\": \"dog\",\n    \"pet_size\": \"medium\",\n    \"name\": \"medium_dog\",\n    \"average_male_adult_weight\": 6000,\n    \"average_female_adult_weight\": 5000\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:50010/v1/pets/1","description":"<p><strong>Description:</strong> Updates the details of an existing pet.<br /><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>id</code> (int): Pet ID</li>\n</ul>\n<p><strong>Request Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"species\": \"string\",\n    \"pet_size\": \"string\",\n    \"name\": \"string\",\n    \"average_male_adult_weight\": 0,\n    \"average_female_adult_weight\": 0\n}\n\n</code></pre>\n<p><strong>Responses:</strong></p>\n<p><strong>200 OK:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": {\n    \"id\": 0,\n    \"species\": \"string\",\n    \"pet_size\": \"string\",\n    \"name\": \"string\",\n    \"average_male_adult_weight\": 0,\n    \"average_female_adult_weight\": 0\n  }\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets","1"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"3d8e512d-b50f-4b4c-aa40-21e1bfb935af"},{"name":"DeletePet","event":[{"listen":"test","script":{"id":"b330df1a-bfed-4481-aeea-d23b3177cb99","exec":["pm.test(\"Successful DELETE request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 202, 204]);","});",""],"type":"text/javascript","packages":{}}}],"id":"fbb0d14a-c0c5-462c-a5c7-5cc94848c286","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:50010/v1/pets/1","description":"<p><strong>Description:</strong> Delete a pet by its ID.  </p>\n<p><strong>Path Parameters:</strong></p>\n<ul>\n<li><code>id</code> (int): Pet ID</li>\n</ul>\n<p><strong>Responses:</strong></p>\n<p><strong>200 OK:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": null\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets","1"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"fbb0d14a-c0c5-462c-a5c7-5cc94848c286"},{"name":"SearchPets","id":"1c5ff1b9-7a59-453d-b701-3407037b5e40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"max_weight\": 3000,\r\n  \"min_weight\": 1000,\r\n  \"species\": \"dog\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:50010/v1/pets/search","description":"<p><strong>Description:</strong> Search for pets by species and weight.</p>\n<p><strong>Request Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"species\": \"string\",\n  \"min_weight\": 0,\n  \"max_weight\": 0\n}\n\n</code></pre>\n<p><strong>Responses:</strong></p>\n<p><strong>200 OK:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"success\",\n  \"data\": [\n    {\n      \"id\": 0,\n      \"species\": \"string\",\n      \"pet_size\": \"string\",\n      \"name\": \"string\",\n      \"average_male_adult_weight\": 0,\n      \"average_female_adult_weight\": 0\n    }\n  ]\n}\n\n</code></pre>\n<p><strong>4xx / 5xx:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"status\": \"error\",\n  \"message\": \"message\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","pets","search"],"host":["http://localhost:50010"],"query":[],"variable":[]}},"response":[],"_postman_id":"1c5ff1b9-7a59-453d-b701-3407037b5e40"}],"event":[{"listen":"prerequest","script":{"id":"2d2b9ee3-e0c4-4805-b9c6-5194fb08c2eb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"51cfcb3a-6cff-46ad-b640-7b5916d74424","type":"text/javascript","exec":[""]}}],"variable":[{"key":"id","value":"1"},{"key":"base_url","value":"http://localhost:50010"}]}