cancel
Showing results for 
Search instead for 
Did you mean: 

How to create/update a document in the API Playground using POST/PUT?

lionelboey_swor
Champ in-the-making
Champ in-the-making

Hi,

The question is in the title.

I keep getting a 404 error whenever I try to POST a new dummy document. I even tried using a generated 'body' template of a document after doing a GET on a pre-generated document.

Can someone share a working input for these operations??

Here's my failed input on the API:

repoID : default

document : { "entity-type": "document", "repository": "default", "uid": "cd3eb986-efd5-404f-ae21-8e9da89cda01", "path": "/default-domain/UserWorkspaces/Administrator/Sputnik.txt", "type": "Note", "state": "project", "parentRef": "49ef8d01-9eb6-46ea-b537-adfafac05a27", "isCheckedOut": true, "changeToken": "1428912399000", "title": "Sputnik.txt", "lastModified": "2015-04-13T08:06:39.00Z", "properties": { "note:note": "python sputnik.py --command "v8/shell.exe C:\Users\lboey\Downloads\edf-apt\charte-edf-10\scripts\collection2.js"", "note:mime_type": "text/plain", "uid:uid": null, "uid:major_version": 0, "uid:minor_version": 0, "common:size": null, "common:icon-expanded": null, "common:icon": "/icons/note.gif", "files:files": [], "dc:description": null, "dc:language": null, "dc:coverage": null, "dc:valid": null, "dc:creator": "Administrator", "dc:modified": "2015-04-13T08:06:39.00Z", "dc:lastContributor": "Administrator", "dc:format": null, "dc:expired": null, "dc:rights": null, "dc:created": "2015-04-13T08:06:39.82Z", "dc:title": "Sputnik.txt", "dc:issued": null, "dc:nature": null, "dc:subjects": [], "dc:contributors": [ "Administrator" ], "dc:source": null, "dc:publisher": null, "relatedtext:relatedtextresources": [] }, "facets": [ "Versionable", "Publishable", "Commentable", "HasRelatedText" ] }

Thanks!!

1 REPLY 1

Pradeep_Bhat
Star Contributor
Star Contributor

Hi,

POST your request as below.

**URL:** http://{server}:{port}/nuxeo/site/api/v1/id/{workspaceID}``

WorkspaceID is the ID of the folder or workspace where u can place the created file.

Body:

{
  "entity-type": "document",
  "type": "File",
  "name": "myDocumentName",
  "properties": {
    "dc:title": "My Document Title"
}

Hope this helps you. Go through https://doc.nuxeo.com/display/NXDOC/REST+API+Entity+Types#document for more info.