{ "opencollection": "1.0.0", "info": { "name": "Opply Activity Feed Inquiries API", "version": "0.0.0" }, "items": [ { "info": { "name": "Inquiries", "type": "folder" }, "items": [ { "info": { "name": "['Delete documents of unpublished inquiry.']", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/inquiries/:inquiry_uuid/documents/:uuid/", "params": [ { "name": "inquiry_uuid", "value": "", "type": "path" }, { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "['Delete documents of unpublished inquiry.']" }, { "info": { "name": "List of all inquiries for a brand", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/", "params": [ { "name": "name", "value": "", "type": "query", "description": "Supports searching using a string/substring of product_name" }, { "name": "ordering", "value": "", "type": "query", "description": "Supports sorting by name state due_date created. Use - to filter backwards" }, { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." }, { "name": "state", "value": "", "type": "query", "description": "Supported status: awaiting_quotes quotes_available ordered expired proceeded contract_confirmed supplier_decline_to_quote cancelled." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "List of all inquiries for a brand" }, { "info": { "name": "Inquiry creation endpoint.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/brand/", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Inquiry creation endpoint." }, { "info": { "name": "Retrieve details of a request for a brand", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve details of a request for a brand" }, { "info": { "name": "Endpoint to fully update a brand's inquiry.", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to fully update a brand's inquiry." }, { "info": { "name": "Endpoint to partially update a brand's inquiry.", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to partially update a brand's inquiry." }, { "info": { "name": "api_v1_inquiries_brand_destroy", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "Endpoint to retrieve all quotes list for request details page. Marks all quotes as viewed on request details page.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/all-quotes/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to retrieve all quotes list for request details page. Marks all quotes as viewed on request details page." }, { "info": { "name": "api_v1_inquiries_brand_channels_list", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/channels/", "params": [ { "name": "ordering", "value": "", "type": "query", "description": "Which field to use when ordering the results." }, { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." }, { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "Create a purchase request for a contract", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/create-purchase-request/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Create a purchase request for a contract" }, { "info": { "name": "api_v1_inquiries_brand_documents_list", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/documents/", "params": [ { "name": "active_inquiries", "value": "", "type": "query" }, { "name": "autocomplete_filter", "value": "", "type": "query" }, { "name": "category", "value": "", "type": "query" }, { "name": "name", "value": "", "type": "query" }, { "name": "ordering", "value": "", "type": "query", "description": "Which field to use when ordering the results." }, { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." }, { "name": "state", "value": "", "type": "query", "description": "* `awaiting_quotes` - Awaiting Quotes\n* `quotes_available` - Quotes Available\n* `ordered` - Ordered\n* `expired` - Expired\n* `proceeded` - Proceeded\n* `contract_confirmed` - Contract Confirmed\n* `supplier_decline_to_quote` - Supplier Decline To Quote\n* `cancelled` - Cancelled" }, { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "Force inquiry expiry. FOR QA USE ONLY!", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/expire/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Force inquiry expiry. FOR QA USE ONLY!" }, { "info": { "name": "Endpoint to retrieve featured quotes list for request details page.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/featured-quotes/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to retrieve featured quotes list for request details page." }, { "info": { "name": "api_v1_inquiries_brand_publish_create", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/publish/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "api_v1_inquiries_brand_upload_create", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/brand/:uuid/upload/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "Endpoint to retrieve requests list for Brand's dashboard.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/brand/dashboard-inquiries/", "params": [ { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to retrieve requests list for Brand's dashboard." }, { "info": { "name": "api_v1_inquiries_internal_list", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/internal/", "params": [ { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "api_v1_inquiries_internal_retrieve", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/internal/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "List of all inquiries for a supplier", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/supplier/", "params": [ { "name": "category", "value": "", "type": "query", "description": "Supported categories: non_recurring recurring purchase_request ingredient ingredient_copy." }, { "name": "name", "value": "", "type": "query", "description": "Supports searching using a string/substring of product_name" }, { "name": "ordering", "value": "", "type": "query", "description": "Supports sorting by name state due_date. Use - to filter backwards" }, { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." }, { "name": "supplier_state", "value": "", "type": "query", "description": "Supported status: awaiting_quotes quotes_available ordered expired proceeded contract_confirmed supplier_decline_to_quote cancelled." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "List of all inquiries for a supplier" }, { "info": { "name": "Retrieve details of a request for a supplier", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/supplier/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Retrieve details of a request for a supplier" }, { "info": { "name": "api_v1_inquiries_supplier_channel_retrieve", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/supplier/:uuid/channel/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } } }, { "info": { "name": "Supplier decline to provide a quote for this inquiry", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/inquiries/supplier/:uuid/decline/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Supplier decline to provide a quote for this inquiry" }, { "info": { "name": "Endpoint to retrieve awaiting quotes requests list for Supplier's dashboard.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/inquiries/supplier/dashboard-inquiries/", "params": [ { "name": "page", "value": "", "type": "query", "description": "A page number within the paginated result set." }, { "name": "page_size", "value": "", "type": "query", "description": "Number of results to return per page." } ], "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Endpoint to retrieve awaiting quotes requests list for Supplier's dashboard." }, { "info": { "name": "api_v1_inquiries_update_purchase_request_update", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v1/inquiries/update_purchase_request/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update a purchase request after it has been created.\nhttps://app.clickup.com/t/863ghjhjj" }, { "info": { "name": "api_v1_inquiries_update_purchase_request_partial_update", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/inquiries/update_purchase_request/:uuid/", "params": [ { "name": "uuid", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "docs": "Update a purchase request after it has been created.\nhttps://app.clickup.com/t/863ghjhjj" } ] } ], "bundled": true }