{ "opencollection": "1.0.0", "info": { "name": "Metronome Alerts Products API", "version": "1.0.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Products", "type": "folder" }, "items": [ { "info": { "name": "Get a product", "type": "http" }, "http": { "method": "POST", "url": "https://api.metronome.com/v1/contract-pricing/products/get", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieve a product by its ID, including all metadata and historical changes.\n" }, { "info": { "name": "List products", "type": "http" }, "http": { "method": "POST", "url": "https://api.metronome.com/v1/contract-pricing/products/list", "params": [ { "name": "limit", "value": "", "type": "query", "description": "Max number of results that should be returned" }, { "name": "next_page", "value": "", "type": "query", "description": "Cursor that indicates where the next page of results should start." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Get a paginated list of all products in your organization with their complete configuration, version history, and metadata. By default excludes archived products unless explicitly requested via the `archive_filter` parameter.\n" }, { "info": { "name": "Create a product", "type": "http" }, "http": { "method": "POST", "url": "https://api.metronome.com/v1/contract-pricing/products/create", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new product object. Products in Metronome represent your company's individual product or service offerings. A Product can be thought of as the basic unit of a line item on the invoice. This is analogous to SKUs or items in an ERP system. Give the product a meaningful name as they will appear on customer invoices.\n" }, { "info": { "name": "Update a product", "type": "http" }, "http": { "method": "POST", "url": "https://api.metronome.com/v1/contract-pricing/products/update", "body": { "type": "json", "data": "{}" } }, "docs": "Updates a product's configuration while maintaining billing continuity for active customers. Use this endpoint to modify product names, metrics, pricing rules, and composite settings without disrupting ongoing billing cycles. Changes are scheduled using the starting_at timestamp, which must be on an hour boundary—set future dates to schedule updates ahead of time, or past dates for retroactive changes. Returns the updated product ID upon success. \n\n### Usage guidance: \n- Product type cannot be c" }, { "info": { "name": "Archive a product", "type": "http" }, "http": { "method": "POST", "url": "https://api.metronome.com/v1/contract-pricing/products/archive", "body": { "type": "json", "data": "{}" } }, "docs": "Archive a product. Any current rate cards associated with this product will continue to function as normal. However, it will no longer be available as an option for newly created rates. Once you archive a product, you can still retrieve it in the UI and API, but you cannot unarchive it.\n" } ] } ], "bundled": true }