The integration building blocks of the platform, what they do, and which one to choose for your needs.
Grand Shooting fits into your e-commerce chain: your PIM or ERP feeds the Catalog, the studios produce the media, and the approved media go back to your DAM, your website or your marketplaces. Everything you do in the interface (create a Production, upload media, approve, publish) can also be done programmatically.
| Building block | What it does | For whom |
|---|---|---|
| REST API | Read and write the account data: References, Productions, media, Specifications, stock. | Developers, integrators |
| OAuth applications | Connect third-party software to a Grand Shooting account without sharing a token: the user authorizes the application. | Software vendors, partners |
| Webhooks | Get notified as soon as a media or a Reference is created, modified or deleted, without polling the API. | Developers, integrators |
| MCP server | Query Grand Shooting in natural language from an AI assistant (Claude…). | Business users, support teams |
Cookbooks walk you through the most common integrations, with curl and Python examples ready to copy.
POST /reference/bulk), called by your tool or by a scheduled job.pictures/update webhooks to process only what changes.The API uses the vocabulary of the platform (see the glossary), with a few different names:
| In the interface | In the API |
|---|---|
| Reference (Catalog) | reference |
| Media (photo, video, 3D, PDF) | picture |
| Production | production, identified by bench_root_id |
| Production step (Live, Post-production, Exports / Approval) | bench, with its benchsteptype |
| Specifications | specification (format, category) |
| View code | view_type_code |
| Publication | broadcast |
| Stock (Logistics) | stock |
Objects and their statuses are described in API concepts.
The complete API reference (every endpoint, its parameters and responses) is generated from the code: api.grand-shooting.com. Its OpenAPI specification can be downloaded from api.grand-shooting.com/swagger.json: give it to your coding agent so that it writes the integration with you.