## Example models
## Published catalog nodes
### Get all nodes
By default this method gets all languages for the catalog nodes and entries. If you want only one specific language, use the **Accept-Language** header.
Column Title | Column Title | Column Title |
GET | get/episerverapi/commerce/catalog/{catalogName}/nodes | Get all nodes |
#### JSON response type
#### XML response type
Response
### Get a specific node
By default this method gets all languages for the catalog nodes and entries. If you want only one specific language, use the **Accept-Language** header.
Column Title | Column Title | Column Title |
GET | get/episerverapi/commerce/nodes/{nodeCode} | Get a specific node |
#### JSON response type
#### XML response type
Response
### Create node
Column Title | Column Title | Column Title |
POST | post/episerverapi/commerce/nodes | Create node |
#### JSON response type
#### XML response type
Response
### Update node
Column Title | Column Title | Column Title |
PUT | put/episerverapi/commerce/nodes/{nodeCode} | Update node |
#### JSON response type
#### XML response type
Response
### Delete node
Column Title | Column Title | Column Title |
DELETE | delete/episerverapi/commerce/nodes/{nodeCode} | Delete node |
#### JSON response type
#### XML response type
Response
## Common draft catalog nodes [New in Service API 5.1.0]
By adding new endpoints as listed below, you can get common draft versions of catalog nodes, create new common node drafts, and update or delete existing node drafts.
### Get common draft node
Column Title | Column Title | Column Title |
GET | get/episerverapi/commerce/nodes/{nodeCode}/commondraft/{lang} | et common draft node |
#### JSON response type
#### XML response type
Response
### Create common draft node
Note
The Service API does not support creating common drafts for non-existing content. You can create a first draft version by using an endpoint for published content (without “commondraft”) and setting IsActive to “false”.
Column Title | Column Title | Column Title |
POST | post/episerverapi/commerce/nodes/commondraft/{lang} | Create common draft node |
#### JSON response type
#### XML response type
Response
### Update common draft node
Note
If common draft content is in “Published” state, a new common draft version is created (same behavior as **Post** common draft). If common draft content is in "DelayedPublish/AwaitingApproval/CheckedIn" state, then updating content is skipped, and a **Conflict status code (409)** is returned.
Column Title | Column Title | Column Title |
PUT | put/episerverapi/commerce/nodes/{nodeCode}/commondraft/{lang} | Update common draft node |
#### JSON response type
#### XML response type
Response
### Delete common draft node
Column Title | Column Title | Column Title |
DELETE | delete/episerverapi/commerce/nodes/{nodeCode}/commondraft/{lang} | Delete common draft node |
#### JSON response type
#### XML response type
Response