Guys, I finally learned how to perform a full submission here. After the
user authenticates, you need to obtain an id for the item: POST
server/api/submission/workspaceitems?owningCollection={collection id}

Then call PATCH server/api/submission/workspaceitems/{item id} with JSON (I
created a test collection whose items only have one field):

[
    {
        "op": "add",
        "path": "/sections/teste/dc.title",
        "value": [
            {
                "authority": null,
                "confidence": -1,
                "display": "AROLDO TEST WITH REST",
                "language": null,
                "otherInformation": null,
                "place": 0,
                "value": "AROLDO TEST WITH REST"
            }
        ]
    },
{
        "op": "add",
        "path": "/sections/license/granted",
        "value": "true"
    }
]

Finally, to submit the item to the workflow, POST
/server/api/workflow/workflowitems passing as data
/server/api/submission/workspaceitems/{item id}.

Aroldo

Em sáb., 13 de jan. de 2024 às 09:00, Aroldo Rique Júnior <[email protected]>
escreveu:

> Guys, is anyone using the Dspace 7.x REST API to submit items?
>
> I can log in and check the status normally. I've already learned the
> /server/api/authn/login and /server/api/authn/status calls.
>
> I haven't been able to submit an item yet. From what I understand, first I
> authenticate and then I look for an id passing the uuid of the collection
> as a parameter, through the REST call
> /server/api/submission/workspaceitems?owningCollection=c57788fc-ad35-4e86-9b3c-764bad9d8bca
>
> And then, how do I submit my form fields? With which REST call? I created
> a test form with just one metadata: dc.title.
>
> Checking how the submission process occurs in the Chrome inspector, I saw
> that the REST call /server/api/submission/workspaceitems/155687 is executed
> with PATCH. Wouldn't it be POST?
>
> [image: image.png]
>
> Does anyone have a complete example of item submission using the REST API?
>
> Att,
>

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-community/CACKFi%2Bev-CjwmYUiJrNSZhCQo7ez%2BgNZr_F1PG20XNFOK47bvw%40mail.gmail.com.

Reply via email to