| name | type | description |
|---|---|---|
| uploadedMeta | formdata | |
| uploadedMetaDetails | formdata |
| media type | data type |
|---|---|
| multipart/form-data | (custom) |
| media type | data type | description |
|---|---|---|
| application/json | string (JSON) |
POST /SDI-Service/Metadata
Content-Type: multipart/form-data
Accept: application/json
...
HTTP/1.1 201 Created
Content-Type: application/json
...
| media type | data type | description |
|---|---|---|
| application/json | array of TemplateDescriptor (JSON) |
GET /SDI-Service/Metadata/list
Content-Type: */*
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
[ {
"templateID" : "...",
"name" : "...",
"description" : "...",
"sourceURL" : "...",
"parameters" : [ {
"name" : "...",
"value" : "..."
}, {
"name" : "...",
"value" : "..."
} ]
} ]
| name | type | description |
|---|---|---|
| uploadedId | path |
| media type | data type |
|---|---|
| application/json | array of TemplateInvocation (JSON) |
| media type | data type | description |
|---|---|---|
| application/json | MetadataReport (JSON) |
PUT /SDI-Service/Metadata/{uploadedId}
Content-Type: application/json
Accept: application/json
[ {
"templateID" : "...",
"parameters" : [ {
"name" : "...",
"value" : "..."
}, {
"name" : "...",
"value" : "..."
} ]
} ]
HTTP/1.1 204 No Content
Content-Type: application/json
{
"publishedUUID" : "...",
"publishedID" : 12345,
"appliedTemplates" : [ "...", "..." ]
}
| name | type | description | default | constraints |
|---|---|---|---|---|
| gnCategory | path | |||
| uploadedId | path | |||
| public | query | false | boolean | |
| stylesheet | query | _none_ | ||
| validate | query | true | boolean |
| media type | data type | description |
|---|---|---|
| application/json | MetadataReport (JSON) |
GET /SDI-Service/Metadata/publish/{uploadedId}/{gnCategory}
Content-Type: application/json
Accept: application/json
...
HTTP/1.1 200 OK
Content-Type: application/json
{
"publishedUUID" : "...",
"publishedID" : 12345,
"appliedTemplates" : [ "...", "..." ]
}