Request a new negotiation
POST/api/negotiations/request
Request a new negotiation
Request
- application/json
Body
required
Array [
Array [
]
]
Array [
Array [
]
]
Array [
]
@typestringrequired
dspace:consumerPidstringrequired
dspace:providerPidstring
dspace:callbackAddressstringrequired
dspace:offer
object
required
@idstringrequired
@typestringrequired
odrl:assignerstring
odrl:assigneestring
odrl:profilestring
odrl:permission
object[]
@typestringrequired
odrl:assignerstring
odrl:assigneestring
odrl:actionstringrequired
odrl:targetstring
odrl:constraint
object[]
@typestringrequired
odrl:leftOperandstringrequired
odrl:operatorstringrequired
odrl:rightOperandobject
odrl:rightOperandReferencestring
odrl:Dutystring[]
odrl:prohibition
object[]
@typestringrequired
odrl:assignerstring
odrl:assigneestring
odrl:actionstringrequired
odrl:targetstring
odrl:constraint
object[]
@typestringrequired
odrl:leftOperandstringrequired
odrl:operatorstringrequired
odrl:rightOperandobject
odrl:rightOperandReferencestring
odrl:obligation
object[]
object
odrl:targetstring
Responses
- 201
- application/json
- Schema
- Example (from schema)
Schema
@idstringrequired
@typestringrequired
dspace:consumerPidstringrequired
dspace:providerPidstringrequired
dspace:statestringrequired
{
"@id": "string",
"@type": "string",
"dspace:consumerPid": "string",
"dspace:providerPid": "string",
"dspace:state": "string"
}