Elastic Path Jobs API

Jobs manage the indexing operations for catalog search. When catalogs are published or when reindexing is required, jobs process the product data and build search indexes. ### Job Types | Type | Description | |---------------------------|-----------------------------------------------------------------------------------------------------| | `index-release` | Index a specific catalog release. Created automatically when a search-enabled catalog is published. | | `delete-release` | Remove the search index for a catalog release. | | `reindex-tenant-releases` | Reindex all catalog releases for the store. Use when indexable fields have changed. | ### Job Lifecycle Jobs progress through the following states: 1. **pending**: Job has been created and is waiting to be processed 2. **processing**: Job is actively indexing products 3. **complete**: Job finished successfully 4. **failed**: Job encountered an error ### Automatic Indexing When you publish a catalog with search enabled, an `index-release` job is automatically created. The catalog release remains in a publishing state until the indexing job completes successfully. ### Manual Reindexing Use the reindex endpoint when: - You've added, modified, or deleted indexable fields - Search indexes are out of sync (check via [Search Indexes](/docs/api/pxm/catalog-search/search-indexes)) - You need to rebuild indexes after a failure The reindex operation creates jobs for all catalog releases that need updating. You can optionally force a full reindex of all releases regardless of their sync status. ### Conflict Handling Only one reindexing operation can run at a time. If you attempt to start a reindex while another is in progress, the API returns a 409 Conflict error.

Operations 13

POST /pcm/catalogs/reindex-releases Reindex all releases for tenant #
GET /v2/jobs Get All Jobs #
POST /v2/jobs Create Job #
GET /v2/jobs/{jobID} Get a Job #
GET /v2/jobs/{jobID}/file Get a Job File #
GET /pcm/jobs Get All Jobs #
GET /pcm/jobs/{jobID} Get a Job #
POST /pcm/jobs/{jobID}/cancel Cancel a Job #
GET /pcm/jobs/{jobID}/errors Get Job Errors #
POST /v2/subscriptions/jobs Create a job #
GET /v2/subscriptions/jobs List jobs #
GET /v2/subscriptions/jobs/{job_uuid} Get job #
DELETE /v2/subscriptions/jobs/{job_uuid} Delete job #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/elastic-path-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

elastic-path-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elastic Path Jobs API
  x-refined-note:
  - x-version-timestamp differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged Jobs across 4 of this provider''s published API definitions: catalog-search.yaml, exporter.yaml, pim.yaml, subscriptions.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://euwest.api.elasticpath.com/v2
  description: EU west cluster
- url: https://useast.api.elasticpath.com/v2
  description: US east cluster
- url: https://api.moltin.com
  description: EU West Production Server
- url: https://useast.api.elasticpath.com
  description: US East Production Server
- url: https://euwest.api.elasticpath.com
  description: EU West Production Server
tags:


# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elastic-path/refs/heads/main/openapi/elastic-path-jobs-api-openapi.yml