Payloads
========
Our COAR Notify Server is an implementation of the
`COAR Notify Protocol v1.0.1 `_, please
refer to their specification to identify all the required keys and their meanings.
This documentation will provide extra requirements for the kind of COAR Notifications
we handle.
Mention of a software in a scientific publication
-------------------------------------------------
- ``id`` MUST be a UUID
- ``type`` indicate this is an Announce Relationship COAR Notification
- ``target`` describes the system which is intended to receive the notification, our
inbox for instance
- ``actor`` describes the party responsible for this activity
- ``object`` describes the relationship itself, ``subject`` is the identifier of your
resource which cites/mentions our resource ``object`` (a
:ref:`SWHID ` or an :term:`origin` URL)
- ``context`` identifies the resource on the ``target`` which is the object of the
relationship
Here's an example payload:
.. code-block:: json
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://coar-notify.net"
],
"id": "urn:uuid:6908e2d0-ab41-4fbf-8b27-e6d6cf1f7b95",
"type": [
"Announce",
"coar-notify:RelationshipAction"
],
"target": {
"id": "https://www.softwareheritage.org",
"inbox": "https://inbox.staging.swh.network",
"type": "Service"
},
"actor": {
"id": "https://your-organization.tld",
"name": "Your Organization",
"type": "Organization"
},
"context": {
"id": "swh:1:dir:ec88e5b901c034d5a91aa133e824d65cff3788a3;origin=https://github.com/rdicosmo/parmap;visit=swh:1:snp:25490d451af2414b2a08ece0df643dfdf2800084;anchor=swh:1:rev:db44dc9cf7a6af7b56d8ebda8c75be3375c89282",
"type": [
"sorg:SoftwareSourceCode"
]
},
"object": {
"as:subject": "https://your-organization.tld/item/12345/",
"as:relationship": "https://w3id.org/codemeta/3.0#citation",
"as:object": " swh:1:dir:ec88e5b901c034d5a91aa133e824d65cff3788a3;origin=https://github.com/rdicosmo/parmap;visit=swh:1:snp:25490d451af2414b2a08ece0df643dfdf2800084;anchor=swh:1:rev:db44dc9cf7a6af7b56d8ebda8c75be3375c89282",
"id": "urn:uuid:74FFB356-0632-44D9-B176-888DA85758DC",
"type": "Relationship"
},
"origin": {
"id": "https://your-organization.tld/repository",
"inbox": "https://inbox.your-organization.tld",
"type": "Service"
}
}