Changelog
Release notes and updates for the Presscart public API.
April 21, 2026
GET /outlets
- Added
filters[most_popular]— return records sorted by most ordered. - Added
filters[new_last_30_days]— return records created within the last 30 days, sorted by newest first.
GET /outlets/{outlet_id}/products
- Added
filters[most_popular]andfilters[new_last_30_days]quick filters (same asGET /outlets).
April 16, 2026
POST /orders/checkout
- Response now includes
checkout_link— a shareable guest checkout URL so customers can pay online without needing an internal team member to send the link.
GET /orders/{order_id}
- Response now includes
checkout_linkwhen the order status is notPAID(otherwisenull).
GET /orders
- Each order record now includes
checkout_linkwhen the order status is notPAID(otherwisenull).
Articles endpoints (new)
GET /articles/{article_id}— Get article details including brief and draft Google Doc links.PUT /articles/{article_id}— Update an article's content brief viabrief_google_doc_url.PATCH /articles/{article_id}/approve-brief— Approve a content brief.PATCH /articles/{article_id}/approve-draft— Submit and approve a draft viadraft_google_doc_urlin a single step.
Files & Folders endpoints (new)
GET /files— List files in your team's media library (paginated, searchable, folder-filterable).GET /files/{file_id}— Get a file with a signed URL.POST /files/upload— Upload 1–5 files via multipart/form-data.GET /files/{file_id}/download— Download a file's binary content.POST /files/move— Move files between folders (or back to root).DELETE /files/{file_id}— Soft-delete a file.GET /folders— List folders.POST /folders— Create a folder.PATCH /folders/{folder_id}— Rename a folder.DELETE /folders/{folder_id}— Soft-delete a folder.
April 6, 2026
Documentation
- Fixed
filters[disclaimer_id]tofilters[disclaimer]inGET /outlets— the filter uses disclaimer name, not ID. - Fixed
GET /outlet-disclaimersdescription to referencenamevalues instead ofidvalues for filtering. - Fixed
GET /products/categoriesresponse example — category types now use correct casing (FULL_FEATURE,PRESS_RELEASE,NEWSLETTER,SOCIAL). - Fixed
POST /orders/checkout—linked_order_line_item_idanddiscountare now correctly marked as optional. Initial order status corrected fromPENDINGtoCREATED. - Fixed
GET /campaignslist response — correctedarticles[].order_itemshape to include nestedoutletandaddonsfields. Addedsearchfilter. - Fixed
GET /campaigns/{campaign_id}/articlesresponse — removed incorrect pagination fields (total_pages,current_page,next_page,previous_page). Onlyrecordsandtotal_recordsare returned. - Fixed
GET /teams/{team_id}/profilesresponse — removed fields not returned by the API (nylas_user_id,pitchbox_project_id,media_assets_visited,v1_profile_id,hubspot_id).
March 30, 2026
GET /tags (new)
- New endpoint to list tag names for use in outlet and product listing filters.
- Supports filtering by
search,category, andfetch_all.
GET /outlet-disclaimers (new)
- New endpoint to list disclaimers with
id,name, anddescription. - Use disclaimer IDs when filtering outlets and product listings.
GET /outlets
- Changed
filters[disclaimer](name) tofilters[disclaimer_id](ID). Use the disclaimer ID fromGET /outlet-disclaimers.
March 24, 2026
GET /outlets
- Added
outlet_idfield to each record. Use this when callingGET /outlets/{outlet_id}. - The existing
idfield remains the product ID. - Added filter support:
channel_type,placement_type,is_do_follow,is_indexed,disclaimer,tags,country,state,city,pricing,domain_authority,domain_ranking,turnaround_time. - Documented default values for
limit,page,sort_by, andorder_by.
GET /outlets/{outlet_id}
- Added
stateandis_indexedfields to the response. - Added
disclaimer_nameanddisclaimer_descriptiontooutlet_channels.
GET /outlets/{outlet_id}/products (new)
- New endpoint to retrieve paginated products for a specific outlet.
- Supports the same filters and sorting as
GET /outlets.
Location endpoints (new)
GET /outlets/locations/countries— list all distinct countries.GET /outlets/locations/states?country=— list states for a country.GET /outlets/locations/cities?country=&state=— list cities, optionally filtered by state.- Country values use full names (e.g.
United States, notUS).
Documentation
- Added full response examples with all fields across all API reference pages (orders, campaigns, profiles, products).
- Added Axios code examples for all endpoints.
March 2026
- Initial public API release
- Endpoints: auth, outlets, products, orders, profiles, campaigns
- Token types:
full_access,custom,read_only - Asset presigning (
POST /assets/presign) not yet available via API token