cancel
Showing results for 
Search instead for 
Did you mean: 

Invalid argument exception. No doc type specified while tring to create nuxeo document with api rest Endpoint

Nuxeo_Dev
Confirmed Champ
Confirmed Champ

For create file using Rest API (Nuxeo Platform 8.10 ), Postman I follow this link "https://doc.nuxeo.com/nxdoc/document-resources-endpoints/"

POST http://NUXEO_SERVER/nuxeo/api/v1/id/{idOfParentDoc}
{
    "entity-type": "document",
    "name":"newDoc",
    "type": "File",
    "properties": {
        "dc:title": "The new document",
        "dc:description": "Created via a very cool and easy REST API",
        "common:icon": "/icons/file.gif",
        "common:icon-expanded": null,
        "common:size": null
    }
}

But I am getting 500 exception – “invalid argument exception. No doc type specified” as Response. How to resolve this issue .

6 REPLIES 6

Kevin_Leturc
Star Contributor
Star Contributor

Hi Amel,

I just did the test on a 8.10 with postman too and it seems to works. What I tested:

POST http://localhost:8080/nuxeo/api/v1/path//
{
    "entity-type": "document",
    "name":"newDoc",
    "type": "File",
    "properties": {
        "dc:title": "The new document",
        "dc:description": "Created via a very cool and easy REST API",
        "common:icon": "/icons/file.gif",
        "common:icon-expanded": null,
        "common:size": null
    }
}

I get the response:

{
    "entity-type": "document",
    "repository": "default",
    "uid": "34fb78e7-a114-4ad2-85ee-790200a6b60d",
    "path": "/newDoc",
    "type": "File",
    "state": "project",
    "parentRef": "dfc52762-a3dd-43df-9a8a-deebfec8a0ee",
    "isCheckedOut": true,
    "isVersion": false,
    "isProxy": false,
    "changeToken": "1504185758833",
    "title": "The new document",
    "lastModified": "2017-08-31T13:22:38.833Z",
    "facets": [
        "Versionable",
        "Publishable",
        "Commentable",
        "HasRelatedText",
        "Downloadable"
    ]
}

Same thing with the id url:

POST http://localhost:8080/nuxeo/api/v1/id/dfc52762-a3dd-43df-9a8a-deebfec8a0ee
{
    "entity-type": "document",
    "name":"newNewDoc",
    "type": "File",
    "properties": {
        "dc:title": "The new document",
        "dc:description": "Created via a very cool and easy REST API",
        "common:icon": "/icons/file.gif",
        "common:icon-expanded": null,
        "common:size": null
    }
}

I get the response:

{
    "entity-type": "document",
    "repository": "default",
    "uid": "3cd23391-f419-4a37-97db-b9215b26f4fc",
    "path": "/newNewDoc",
    "type": "File",
    "state": "project",
    "parentRef": "dfc52762-a3dd-43df-9a8a-deebfec8a0ee",
    "isCheckedOut": true,
    "isVersion": false,
    "isProxy": false,
    "changeToken": "1504185958567",
    "title": "The new document",
    "lastModified": "2017-08-31T13:25:58.567Z",
    "facets": [
        "Versionable",
        "Publishable",
        "Commentable",
        "HasRelatedText",
        "Downloadable"
    ]
}

Note dfc52762-a3dd-43df-9a8a-deebfec8a0ee is the id of my Root document.

Nuxeo_Dev
Confirmed Champ
Confirmed Champ

Hi Kevin ! Thank you for your reply. I repeat the test with your example :

POST http://localhost:8080/nuxeo/api/v1/id/094a6c81-891c-4a0f-9eec-8dbde7fdb85d { "entity-type": "document", "name":"newNewDoc", "type": "File", "properties": { "dc:title": "The new document", "dc:description": "Created via a very cool and easy REST API", "common:icon": "/icons/file.gif", "common:icon-expanded": null, "common:size": null } }

But I get the same error : 500 exception – “invalid argument exception. No doc type specified” as Response. How to resolve this issue . I don't understand what is the problem!

Which body type do you use ? Which http headers do you provide ?

form-data for the body type.

You can use raw with Content-Type application/json

it works well!! thank you Kevin

Getting started

Attention: Blogs & Forums are in READ-ONLY mode from Oct 9-19 as we transition to our new platform. Learn more.

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.