{"info":{"_postman_id":"44422e4e-1a20-48d9-b15c-65167cffe736","name":"Acme AI Ltd","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"18669425","collectionId":"44422e4e-1a20-48d9-b15c-65167cffe736","publishedId":"2sBXqCR58a","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-04-16T12:37:00.000Z"},"item":[{"name":"Search with Valid Data","event":[{"listen":"test","script":{"id":"0d105862-99e6-47b3-a7c4-cfb7a9b6b03f","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Search completed successfully\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"25cb6e25-1c48-44f7-8d5d-cdd0456ddbe8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"content-type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"Data\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"25cb6e25-1c48-44f7-8d5d-cdd0456ddbe8"},{"name":"Search with Invalid Data","event":[{"listen":"test","script":{"id":"9f7e86be-ad56-438b-9925-9e023bdfee40","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Search completed successfully\");\r","});\r","\r","pm.test(\"Check summary value\", function () {\r","    const jsonData = pm.response.json();\r","    pm.expect(jsonData.data.summary).to.eql(\"No relevant legal documents found.\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"91b61bff-1ddb-44e8-92f8-e5c485436ee9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"ASDAS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"91b61bff-1ddb-44e8-92f8-e5c485436ee9"},{"name":"Search with Empty Data","event":[{"listen":"test","script":{"id":"58516c03-45a4-4699-801e-7d88e875768c","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Please provide a search query.\");\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3e98e64e-f0d0-426b-9f0c-6fa5db817a11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e98e64e-f0d0-426b-9f0c-6fa5db817a11"},{"name":"Search with Null Data","event":[{"listen":"test","script":{"id":"7fd3f1ce-1cb0-4553-8c95-8fdf2f509ab6","exec":["pm.test(\"Status code is 422\", function () {\r","    pm.response.to.have.status(422);\r","});\r","\r","pm.test(\"Validate error message\", function () {\r","    const jsonData = pm.response.json();\r","    pm.expect(jsonData.detail[0].type).to.eql(\"missing\");\r","    pm.expect(jsonData.detail[0].msg).to.eql(\"Field required\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"03c4661d-8dc3-4c71-925a-18ef65383b6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"03c4661d-8dc3-4c71-925a-18ef65383b6d"},{"name":"Search with special Character","event":[{"listen":"test","script":{"id":"7b2e5e41-4f1e-4420-84d0-96bb74ff1fbd","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Search completed successfully\");\r","});\r","\r","pm.test(\"Check summary value\", function () {\r","    const jsonData = pm.response.json();\r","    pm.expect(jsonData.data.summary).to.eql(\"No relevant legal documents found.\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4442d75c-5558-46dc-a715-f07c5102557b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"Da@#$ta\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"4442d75c-5558-46dc-a715-f07c5102557b"},{"name":"Search with Valid Data but no Match","event":[{"listen":"test","script":{"id":"7981a8f3-b2ec-470d-bfd9-4cf5396e4e0a","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"46fdae92-5a9c-4c9e-a0a3-cb89ae4b925a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"Hello\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"46fdae92-5a9c-4c9e-a0a3-cb89ae4b925a"},{"name":"Search with Wrong Method","event":[{"listen":"test","script":{"id":"6cfd3f65-dc47-4168-9501-5ed0fc39e784","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Body matches string\", function () {\r","    pm.expect(pm.response.text()).to.include(\"hello\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"539401fe-62f3-4535-acee-3f097fa3ae41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"539401fe-62f3-4535-acee-3f097fa3ae41"},{"name":"Search with Content header missing","event":[{"listen":"test","script":{"id":"b4bfac2c-c98e-442d-a5a1-2ce15b76008f","exec":["pm.test(\"Status code is 422\", function () {\r","    pm.response.to.have.status(422);\r","});\r","\r","pm.test(\"Validate error message\", function () {\r","    const jsonData = pm.response.json();\r","    pm.expect(jsonData.detail[0].type).to.eql(\"model_attributes_type\");\r","    pm.expect(jsonData.detail[0].msg).to.eql(\"Input should be a valid dictionary or object to extract fields from\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"19a099f9-217e-4269-893d-147190d9526b","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"content-type":true}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"query\": \"Hello\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8000/generate","urlObject":{"protocol":"http","port":"8000","path":["generate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"19a099f9-217e-4269-893d-147190d9526b"}]}