4.8. S-RAMP REST API Endpoints
Table 4.11. Implementation Endpoints
| Endpoint | Name |
|---|---|
| GET /s-ramp/servicedocument | Get Service Document |
| POST /s-ramp/{model}/{type} | Publish Artifact |
| PUT /s-ramp/{model}/{type}/{uuid} | Update Artifact |
| PUT /s-ramp/{model}/{type}/{uuid}/media | Update Artifact Content |
| GET /s-ramp/{model}/{type}/{uuid} | Get Artifact |
| GET /s-ramp/{model}/{type}/{uuid}/media | Get Artifact Content |
| DELETE /s-ramp/{model}/{type}/{uuid} | Delete Artifact |
| GET /s-ramp/{model} | Get Artifact Feed (by model) |
| GET /s-ramp/{model}/{type} | Get Artifact Feed (by type) |
| GET /s-ramp | Query |
| POST /s-ramp | Query |
| POST /s-ramp | Batch Processing |
| POST /s-ramp/ontology | Add Ontology |
| GET /s-ramp/ontology | List Ontologies |
| PUT /s-ramp/ontology/{uuid} | Update Ontology |
| GET /s-ramp/ontology/{uuid} | Get Ontology |
| DELETE /s-ramp/ontology/{uuid} | Delete Ontology |
| GET /s-ramp/audit/artifact/{artifactUuid} | Get Artifact Audit History |
| GET /s-ramp/audit/user/{username} | Get User Audit History |
| POST /s-ramp/audit/artifact/{artifactUuid} | Add Artifact Audit Entry |
| GET /s-ramp/audit/artifact/{artifactUuid}/{auditEntryUuid} | Get Artifact Audit Entry |
4.8.1. Get Service Document API
/s-ramp/servicedocument) retrieves the service document. The service document contains a workspace for each of the S-RAMP data models supported by the server.
Table 4.12. GET Method Response
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Service Document |
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<app:service xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app">
<app:workspace>
<atom:title>Core Model</atom:title>
<app:collection href="http://example.org/s-ramp/core">
<atom:title>Core Model Objects</atom:title>
<app:accept>application/zip</app:accept>
<app:categories fixed="yes">
<atom:category label="Document" scheme="urn:x-s-ramp:v1:type" term="Document"/>
<atom:category label="XML Document" scheme="urn:x-s-ramp:v1:type" term="XmlDocument"/>
</app:categories>
</app:collection>
<app:collection href="http://example.org/s-ramp/core/Document">
<atom:title>Documents</atom:title>
<app:accept>application/octet-stream</app:accept>
<app:categories fixed="yes">
<atom:category label="Document" scheme="urn:x-s-ramp:v1:type" term="Document"/>
</app:categories>
</app:collection>
<app:collection href="http://example.org/s-ramp/core/XmlDocument">
<atom:title>XML Documents</atom:title>
<app:accept>application/xml</app:accept>
<app:categories fixed="yes">
<atom:category label="XML Document" scheme="urn:x-s-ramp:v1:type" term="XmlDocument"/>
</app:categories>
</app:collection>
</app:workspace>
</app:service>
4.8.2. Publishing a New Artifact Into a Repository
4.8.2.1. Publish Artifact API
- Document Style Artifact
- Non-Document Style Artifact
- Document Style Artifact with Meta Data
4.8.2.2. Publish a Document Style Artifact
/s-ramp/{model}/{type}
Table 4.13. Post Method Response for Document Style Artifact
| HTTP Method | Request | Response |
|---|---|---|
| POST | Binary File | Atom Entry |
POST /s-ramp/core/Document HTTP/1.1 This is a simple text document, uploaded as an artifact into S-RAMP.
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
xmlns:xlink="http://www.w3.org/1999/xlink" s-ramp:derived="false">
<atom:title>test.txt</atom:title>
<atom:link
href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
rel="alternate" type="text/plain" />
<atom:link href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link
href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-05-14T13:43:09.708-04:00</atom:updated>
<atom:id>05778de3-be85-4696-b5dc-d889a27f1f6e</atom:id>
<atom:published>2013-05-14T13:43:09.708-04:00</atom:published>
<atom:author>
<atom:name>ewittman</atom:name>
</atom:author>
<atom:content
src="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
type="text" />
<s-ramp:artifact>
<s-ramp:Document artifactType="Document" contentSize="69" contentType="text/plain"
createdBy="<anonymous>" createdTimestamp="2013-05-14T13:43:09.708-04:00" lastModifiedBy="<anonymous>"
lastModifiedTimestamp="2013-05-14T13:43:09.708-04:00" name="test.txt" uuid="05778de3-be85-4696-b5dc-d889a27f1f6e" />
</s-ramp:artifact>
</atom:entry>
4.8.2.3. Publish a Non-Document Style Artifact
/s-ramp/{model}/{type}
Table 4.14. Post Method Response for Non-Document Style Artifact
| HTTP Method | Request | Response |
|---|---|---|
| POST | Atom Entry | Atom Entry |
POST /s-ramp/ext/MyArtifact HTTP/1.1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
xmlns:xlink="http://www.w3.org/1999/xlink" s-ramp:derived="false">
<atom:title>Example Artifact</atom:title>
<s-ramp:artifact>
<s-ramp:ExtendedArtifactType extendedType="MyArtifact"
artifactType="ExtendedArtifactType" name="My Artifact One" />
</s-ramp:artifact>
</atom:entry>
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<atom:entry xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:atom="http://www.w3.org/2005/Atom" s-ramp:derived="false" s-ramp:extendedType="MavenPom">
<atom:title>pom.xml</atom:title>
<atom:link href="http://example.org/s-ramp/ext/MavenPom/5f4cbf1e-cafb-4479-8867-fc5df5f21867/media"
rel="alternate" type="application/xml" />
<atom:link href="http://example.org/s-ramp/ext/MavenPom/5f4cbf1e-cafb-4479-8867-fc5df5f21867" rel="self"
type="application/atom+xml;type="entry"" />
<atom:link href="http://example.org/s-ramp/ext/MavenPom/5f4cbf1e-cafb-4479-8867-fc5df5f21867/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://example.org/s-ramp/ext/MavenPom/5f4cbf1e-cafb-4479-8867-fc5df5f21867" rel="edit"
type="application/atom+xml;type="entry"" />
<atom:category label="Extended Document" scheme="x-s-ramp:2010:type" term="MavenPom" />
<atom:category label="Extended Document" scheme="x-s-ramp:2010:model" term="ext" />
<atom:updated>2013-05-14T13:49:20.645-04:00</atom:updated>
<atom:id>5f4cbf1e-cafb-4479-8867-fc5df5f21867</atom:id>
<atom:published>2013-05-14T13:49:20.645-04:00</atom:published>
<atom:author>
<atom:name>ewittman</atom:name>
</atom:author>
<atom:content type="application/xml"
src="http://example.org/s-ramp/ext/MavenPom/5f4cbf1e-cafb-4479-8867-fc5df5f21867/media" />
<s-ramp:artifact>
<s-ramp:ExtendedDocument extendedType="MavenPom" contentType="application/xml"
contentSize="4748" artifactType="ExtendedDocument" name="pom.xml" createdBy="<anonymous>"
uuid="5f4cbf1e-cafb-4479-8867-fc5df5f21867" createdTimestamp="2013-05-14T13:49:20.645-04:00"
lastModifiedTimestamp="2013-05-14T13:49:20.645-04:00" lastModifiedBy="<anonymous>"
s-ramp:contentType="application/xml" s-ramp:contentSize="4748" />
</s-ramp:artifact>
</atom:entry>
4.8.2.4. Publish a Document Style Artifact with Meta-Data
/s-ramp/{model}/{type}
Table 4.15. Post Method Response for Document Style Artifact with Meta-Data
| HTTP Method | Request | Response |
|---|---|---|
| POST | Multipart/Related | Atom Entry |
POST /s-ramp/core/Document HTTP/1.1
Content-Type: multipart/related;boundary="===============1605871705==";
type="application/atom+xml"
MIME-Version: 1.0
--===============1605871705==
Content-Type: application/atom+xml; charset="utf-8"
MIME-Version: 1.0
<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom"
xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0">
<title type="text">myfile.txt</title>
<summary type="text">The description of my text file.</summary>
<category term="Document" label="Document"
scheme="urn:x-s-ramp:2013urn:x-s-ramp:2013:type" />
<s-ramp:artifact xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<s-ramp:Document name="myfile.txt" version="1.0"
description="The description of my text file." >
<s-ramp:classifiedBy>
http://example.org/ontologies/regions.owl/Maine
</s-ramp:classifiedBy>
<s-ramp:property>
<propertyName>foo</propertyName>
<propertyValue>pity him</propertyValue>
</s-ramp:property>
</s-ramp:Document>
</s-ramp:artifact>
</entry>
--===============1605871705==
Content-Type: application/xml
MIME-Version: 1.0
This is a simple text document, uploaded as an artifact
into S-RAMP.
--===============1605871705==--
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
xmlns:xlink="http://www.w3.org/1999/xlink" s-ramp:derived="false">
<atom:title>test.txt</atom:title>
<atom:link
href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
rel="alternate" type="text/plain" />
<atom:link href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link
href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-05-14T13:43:09.708-04:00</atom:updated>
<atom:id>05778de3-be85-4696-b5dc-d889a27f1f6e</atom:id>
<atom:published>2013-05-14T13:43:09.708-04:00</atom:published>
<atom:author>
<atom:name>ewittman</atom:name>
</atom:author>
<atom:content
src="http://example.org/s-ramp/core/Document/05778de3-be85-4696-b5dc-d889a27f1f6e/media"
type="text" />
<s-ramp:artifact>
<s-ramp:Document artifactType="Document" contentSize="69" contentType="text/plain"
name="myfile.txt" uuid="05778de3-be85-4696-b5dc-d889a27f1f6e">
description="The description of my text file." version="1.0"
createdBy="<anonymous>" createdTimestamp="2013-05-14T13:43:09.708-04:00"
lastModifiedBy="<anonymous>" lastModifiedTimestamp="2013-05-14T13:43:09.708-04:00"
<s-ramp:classifiedBy>
http://example.org/ontologies/regions.owl/Maine
</s-ramp:classifiedBy>
<s-ramp:property>
<propertyName>foo</propertyName>
<propertyValue>pity him</propertyValue>
</s-ramp:property>
</s-ramp:Document>
</s-ramp:artifact>
</atom:entry>
4.8.2.5. Update Artifact API
/s-ramp/{model}/{type}/{uuid}) updates an artifact's meta data.This endpoint is used to update a single artifact's meta data, including core properties, custom properties, classifiers, and relationships. Typically the client first retrieves the artifact (for example, by invoking the Get Artifact endpoint), makes changes to the artifact, and then issues a PUT request to the Update Artifact endpoint.
Table 4.16. PUT Method Request for Update Artifact
| HTTP Method | Request | Response |
|---|---|---|
| PUT | Atom Entry | N/A |
PUT /s-ramp/core/Document/098da465-2eae-49b7-8857-eb447f03ac02 HTTP/1.1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<atom:entry xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:atom="http://www.w3.org/2005/Atom">
<atom:title>pom.xml</atom:title>
<atom:updated>2013-05-15T08:12:01.985-04:00</atom:updated>
<atom:id>098da465-2eae-49b7-8857-eb447f03ac02</atom:id>
<atom:published>2013-05-15T08:12:01.985-04:00</atom:published>
<atom:author>
<atom:name>ewittman</atom:name>
</atom:author>
<atom:summary>Sample description of my document.</atom:summary>
<s-ramp:artifact>
<s-ramp:Document contentType="text/plain" contentSize="4748" artifactType="Document"
name="myfile.txt" description="Sample description of my document." createdBy="ewittman"
uuid="098da465-2eae-49b7-8857-eb447f03ac02" createdTimestamp="2013-05-15T08:12:01.985-04:00"
lastModifiedTimestamp="2013-05-15T08:12:01.985-04:00" lastModifiedBy="ewittman">
<s-ramp:property>
<s-ramp:propertyName>foo</s-ramp:propertyName>
<s-ramp:propertyValue>bar</s-ramp:propertyValue>
</s-ramp:property>
</s-ramp:Document>
</s-ramp:artifact>
</atom:entry>
4.8.2.6. Update Artifact Content API
/s-ramp/{model}/{type}/{uuid}/media) updates an artifact's content.
Table 4.17. PUT Method Request for Update Artifact Content
| HTTP Method | Request | Response |
|---|---|---|
| PUT | Binary Content | N/A |
PUT /s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media HTTP/1.1
4.8.2.7. Get Artifact API
/s-ramp/{model}/{type}/{uuid}) retrieves an artifact's meta data.
Table 4.18. GET Method Response for Get Artifact
| HTTP Method | Request | Response |
|---|---|---|
| Get | N/A | Atom Entry (full) |
PUT /s-ramp/xsd/ComplexTypeDeclaration/0104e848-fe91-4d93-a307-fb69ec9fd638 HTTP/1.1
HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8" standalone="no"?> <atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0" xmlns:xlink="http://www.w3.org/1999/xlink" s-ramp:derived="true"> <atom:title>submitOrderResponseType</atom:title> <atom:link href="http://localhost:8080/s-ramp-server/s-ramp/xsd/ComplexTypeDeclaration/0104e848-fe91-4d93-a307-fb69ec9fd638" rel="self" type="application/atom+xml;type="entry""/> <atom:link href="http://localhost:8080/s-ramp-server/s-ramp/xsd/ComplexTypeDeclaration/0104e848-fe91-4d93-a307-fb69ec9fd638/media" rel="edit-media" type="application/atom+xml;type="entry""/> <atom:link href="http://localhost:8080/s-ramp-server/s-ramp/xsd/ComplexTypeDeclaration/0104e848-fe91-4d93-a307-fb69ec9fd638" rel="edit" type="application/atom+xml;type="entry""/> <atom:category label="XML Schema Complex Type Declaration" scheme="x-s-ramp:2010:type" term="ComplexTypeDeclaration"/> <atom:category label="XML Schema Complex Type Declaration" scheme="x-s-ramp:2010:model" term="xsd"/> <atom:updated>2013-07-22T12:19:23.554-04:00</atom:updated> <atom:id>0104e848-fe91-4d93-a307-fb69ec9fd638</atom:id> <atom:published>2013-07-22T12:19:22.630-04:00</atom:published> <atom:author> <atom:name>eric</atom:name> </atom:author> <s-ramp:artifact> <s-ramp:ComplexTypeDeclaration artifactType="ComplexTypeDeclaration" createdBy="eric" createdTimestamp="2013-07-22T12:19:22.630-04:00" lastModifiedBy="eric" lastModifiedTimestamp="2013-07-22T12:19:23.554-04:00" name="submitOrderResponseType" namespace="urn:switchyard-quickstart-demo:multiapp:1.0" uuid="0104e848-fe91-4d93-a307-fb69ec9fd638"> <s-ramp:relatedDocument artifactType="XsdDocument">fe7b72ec-5ad9-436c-b7aa-0391da5cc972</s-ramp:relatedDocument> </s-ramp:ComplexTypeDeclaration> </s-ramp:artifact> </atom:entry>
4.8.2.8. Get Artifact Content API
/s-ramp/{model}/{type}/{uuid}/media) retrieves an artifact's content.
Table 4.19. Get Method Response for Get Artifact Content
| HTTP Method | Request | Response |
|---|---|---|
| Get | N/A | Binary artifact content |
GET /s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media HTTP/1.1
HTTP/1.1 200 OK
4.8.2.9. Delete Artifact API
/s-ramp/{model}/{type}/{uuid}) deletes an artifact.
Table 4.20. DELETE Method Request and Response
| HTTP Method | Request | Response |
|---|---|---|
| DELETE | N/A | N/A |
DELETE /s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0 HTTP/1.1
4.8.2.10. Get Artifact Feed (by Model) API
/s-ramp/{model})retrieves an Atom feed of all artifacts in a given model.
Table 4.21. GET Method Response for Get Artifact Feed by Model
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
GET /s-ramp/core HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="5">
<atom:title>S-RAMP Feed</atom:title>
<atom:subtitle>Ad Hoc query feed</atom:subtitle>
<atom:updated>2013-07-22T12:50:16.605-04:00</atom:updated>
<atom:id>1647967f-a6f4-4e9c-82d3-ac422fb152f3</atom:id>
<atom:author>
<atom:name>anonymous</atom:name>
</atom:author>
<atom:entry s-ramp:derived="false">
<atom:title>sramp.sh</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="alternate" type="application/x-sh" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:22:01.953-04:00</atom:updated>
<atom:id>0f6f9b6b-9952-4059-ab70-7ee3442ddcf0</atom:id>
<atom:published>2013-07-22T12:21:49.499-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
type="application/x-sh" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:27.660-04:00</atom:updated>
<atom:id>20474032-9536-4cef-812c-4fea432fdebd</atom:id>
<atom:published>2013-07-22T12:19:27.644-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>forge.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.576-04:00</atom:updated>
<atom:id>2c21a9d3-0d09-41d8-8783-f3e795d8690d</atom:id>
<atom:published>2013-07-22T12:19:25.555-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>route.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.602-04:00</atom:updated>
<atom:id>5b653bfe-4f58-451e-b738-394e61c0c5f9</atom:id>
<atom:published>2013-07-22T12:19:25.577-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:21.498-04:00</atom:updated>
<atom:id>a3f9d4d7-0f95-4219-85f6-84df445ef270</atom:id>
<atom:published>2013-07-22T12:19:21.376-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
type="application/xml" />
</atom:entry>
</atom:feed>
4.8.2.11. Get Artifact Feed (by Type) API
/s-ramp/{model}/{type})retrieves an Atom feed of all artifacts of a specific type.
Table 4.22. GET Method Response for Get Artifact Feed by Model
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
GET /s-ramp/core/Document HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="5">
<atom:title>S-RAMP Feed</atom:title>
<atom:subtitle>Ad Hoc query feed</atom:subtitle>
<atom:updated>2013-07-22T12:50:16.605-04:00</atom:updated>
<atom:id>1647967f-a6f4-4e9c-82d3-ac422fb152f3</atom:id>
<atom:author>
<atom:name>anonymous</atom:name>
</atom:author>
<atom:entry s-ramp:derived="false">
<atom:title>sramp.sh</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="alternate" type="application/x-sh" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:22:01.953-04:00</atom:updated>
<atom:id>0f6f9b6b-9952-4059-ab70-7ee3442ddcf0</atom:id>
<atom:published>2013-07-22T12:21:49.499-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
type="application/x-sh" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:27.660-04:00</atom:updated>
<atom:id>20474032-9536-4cef-812c-4fea432fdebd</atom:id>
<atom:published>2013-07-22T12:19:27.644-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>forge.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.576-04:00</atom:updated>
<atom:id>2c21a9d3-0d09-41d8-8783-f3e795d8690d</atom:id>
<atom:published>2013-07-22T12:19:25.555-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>route.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.602-04:00</atom:updated>
<atom:id>5b653bfe-4f58-451e-b738-394e61c0c5f9</atom:id>
<atom:published>2013-07-22T12:19:25.577-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:21.498-04:00</atom:updated>
<atom:id>a3f9d4d7-0f95-4219-85f6-84df445ef270</atom:id>
<atom:published>2013-07-22T12:19:21.376-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
type="application/xml" />
</atom:entry>
</atom:feed>
4.8.2.12. Query API
/s-ramp) performs an S-RAMP query and returns an Atom feed containing the matching artifacts.
Table 4.23. GET and POST Methods Request and Response for Query
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
| POST | FormData | Atom Feed |
GET /s-ramp?query=/s-ramp/core/Document HTTP/1.1
POST /s-ramp HTTP/1.1 --ac709f11-bfc5-48df-8918-e58b254d0490 Content-Disposition: form-data; name="query" Content-Type: text/plain core/Document --ac709f11-bfc5-48df-8918-e58b254d0490 Content-Disposition: form-data; name="startIndex" Content-Type: text/plain 0 --ac709f11-bfc5-48df-8918-e58b254d0490 Content-Disposition: form-data; name="count" Content-Type: text/plain 100 --ac709f11-bfc5-48df-8918-e58b254d0490 Content-Disposition: form-data; name="orderBy" Content-Type: text/plain uuid --ac709f11-bfc5-48df-8918-e58b254d0490 Content-Disposition: form-data; name="ascending" Content-Type: text/plain true --ac709f11-bfc5-48df-8918-e58b254d0490--
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="5">
<atom:title>S-RAMP Feed</atom:title>
<atom:subtitle>Ad Hoc query feed</atom:subtitle>
<atom:updated>2013-07-22T12:50:16.605-04:00</atom:updated>
<atom:id>1647967f-a6f4-4e9c-82d3-ac422fb152f3</atom:id>
<atom:author>
<atom:name>anonymous</atom:name>
</atom:author>
<atom:entry s-ramp:derived="false">
<atom:title>sramp.sh</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="alternate" type="application/x-sh" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:22:01.953-04:00</atom:updated>
<atom:id>0f6f9b6b-9952-4059-ab70-7ee3442ddcf0</atom:id>
<atom:published>2013-07-22T12:21:49.499-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
type="application/x-sh" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:27.660-04:00</atom:updated>
<atom:id>20474032-9536-4cef-812c-4fea432fdebd</atom:id>
<atom:published>2013-07-22T12:19:27.644-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>forge.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.576-04:00</atom:updated>
<atom:id>2c21a9d3-0d09-41d8-8783-f3e795d8690d</atom:id>
<atom:published>2013-07-22T12:19:25.555-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>route.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.602-04:00</atom:updated>
<atom:id>5b653bfe-4f58-451e-b738-394e61c0c5f9</atom:id>
<atom:published>2013-07-22T12:19:25.577-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:21.498-04:00</atom:updated>
<atom:id>a3f9d4d7-0f95-4219-85f6-84df445ef270</atom:id>
<atom:published>2013-07-22T12:19:21.376-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
type="application/xml" />
</atom:entry>
</atom:feed>
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="5">
<atom:title>S-RAMP Feed</atom:title>
<atom:subtitle>Ad Hoc query feed</atom:subtitle>
<atom:updated>2013-07-22T12:50:16.605-04:00</atom:updated>
<atom:id>1647967f-a6f4-4e9c-82d3-ac422fb152f3</atom:id>
<atom:author>
<atom:name>anonymous</atom:name>
</atom:author>
<atom:entry s-ramp:derived="false">
<atom:title>sramp.sh</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="alternate" type="application/x-sh" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="Document" scheme="x-s-ramp:2010:type" term="Document" />
<atom:category label="Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:22:01.953-04:00</atom:updated>
<atom:id>0f6f9b6b-9952-4059-ab70-7ee3442ddcf0</atom:id>
<atom:published>2013-07-22T12:21:49.499-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/Document/0f6f9b6b-9952-4059-ab70-7ee3442ddcf0/media"
type="application/x-sh" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:27.660-04:00</atom:updated>
<atom:id>20474032-9536-4cef-812c-4fea432fdebd</atom:id>
<atom:published>2013-07-22T12:19:27.644-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/20474032-9536-4cef-812c-4fea432fdebd/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>forge.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.576-04:00</atom:updated>
<atom:id>2c21a9d3-0d09-41d8-8783-f3e795d8690d</atom:id>
<atom:published>2013-07-22T12:19:25.555-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/2c21a9d3-0d09-41d8-8783-f3e795d8690d/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>route.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:25.602-04:00</atom:updated>
<atom:id>5b653bfe-4f58-451e-b738-394e61c0c5f9</atom:id>
<atom:published>2013-07-22T12:19:25.577-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/5b653bfe-4f58-451e-b738-394e61c0c5f9/media"
type="application/xml" />
</atom:entry>
<atom:entry s-ramp:derived="false">
<atom:title>beans.xml</atom:title>
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="alternate" type="application/xml" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="self" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
rel="edit-media" type="application/atom+xml;type="entry"" />
<atom:link href="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270"
rel="edit" type="application/atom+xml;type="entry"" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:type" term="XmlDocument" />
<atom:category label="XML Document" scheme="x-s-ramp:2010:model" term="core" />
<atom:updated>2013-07-22T12:19:21.498-04:00</atom:updated>
<atom:id>a3f9d4d7-0f95-4219-85f6-84df445ef270</atom:id>
<atom:published>2013-07-22T12:19:21.376-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:content src="http://localhost:8080/s-ramp/core/XmlDocument/a3f9d4d7-0f95-4219-85f6-84df445ef270/media"
type="application/xml" />
</atom:entry>
</atom:feed>
4.8.2.13. Batch Processing API
/s-ramp) performs an S-RAMP query and returns an Atom feed containing the matching artifacts.
Table 4.24. POST Method Request and Response for Batch Processing
| HTTP Method | Request | Response |
|---|---|---|
| POST | multipart/form-data | Atom Feed |
POST XX_TBD_XX HTTP/1.1
HTTP/1.1 200 OK
4.8.2.14. Add Ontology API
/s-ramp/ontology) adds a new ontology (*.owl file) to the repository. This allows artifacts to be classified using the classes defined in the ontology.
Table 4.25. POST Method Request Response for Add Ontology
| HTTP Method | Request | Response |
|---|---|---|
| POST | application/rdf+xml | Atom Feed |
POST /s-ramp/ontology HTTP/1.1
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xml:base="http://www.example.org/sample-ontology-1.owl">
<owl:Ontology rdf:ID="SampleOntology1">
<rdfs:label>Sample Ontology 1</rdfs:label>
<rdfs:comment>A sample ontology.</rdfs:comment>
</owl:Ontology>
<owl:Class rdf:ID="All">
<rdfs:label>All</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="King">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#All" />
<rdfs:label>King</rdfs:label>
<rdfs:comment>Feudal ruler.</rdfs:comment>
</owl:Class>
<owl:Class rdf:ID="Imperator">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#All" />
<rdfs:label>Imperator</rdfs:label>
<rdfs:comment>Roman ruler.</rdfs:comment>
</owl:Class>
<owl:Class rdf:ID="Baron">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#King" />
<rdfs:label>Baron</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Rex">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Imperator" />
<rdfs:label>Imperator</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Knight">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Baron" />
<rdfs:label>Knight</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Dux">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Rex" />
<rdfs:label>Dux</rdfs:label>
</owl:Class>
</rdf:RDF>
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns="http://www.w3.org/2000/01/rdf-schema#" xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ns2="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns3="http://www.w3.org/2002/07/owl#">
<atom:title>Sample Ontology 1</atom:title>
<atom:id>e8fe74f3-c9c3-4678-ba76-d71158141ddd</atom:id>
<atom:author />
<atom:summary>A sample ontology.</atom:summary>
<ns2:RDF xml:base="http://www.example.org/sample-ontology-1.owl">
<ns3:Ontology ns2:ID="SampleOntology1">
<label>Sample Ontology 1</label>
<comment>A sample ontology.</comment>
</ns3:Ontology>
<ns3:Class ns2:ID="All">
<label>All</label>
</ns3:Class>
<ns3:Class ns2:ID="King">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#All" />
<label>King</label>
<comment>Feudal ruler.</comment>
</ns3:Class>
<ns3:Class ns2:ID="Imperator">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#All" />
<label>Imperator</label>
<comment>Roman ruler.</comment>
</ns3:Class>
<ns3:Class ns2:ID="Baron">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#King" />
<label>Baron</label>
</ns3:Class>
<ns3:Class ns2:ID="Knight">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#Baron" />
<label>Knight</label>
</ns3:Class>
<ns3:Class ns2:ID="Rex">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#Imperator" />
<label>Imperator</label>
</ns3:Class>
<ns3:Class ns2:ID="Dux">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-1.owl#Rex" />
<label>Dux</label>
</ns3:Class>
</ns2:RDF>
</atom:entry>
4.8.2.15. List Ontologies API
/s-ramp/ontology) retrieves all ontologies currently known to the repository as an Atom feed.
Table 4.26. GET Method Response for List Ontologies
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
GET /s-ramp/ontology HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom">
<atom:title>S-RAMP ontology feed</atom:title>
<atom:updated>2013-07-23T10:58:40.356-04:00</atom:updated>
<atom:entry>
<atom:title>Sample Ontology 1</atom:title>
<atom:updated>2013-07-23T10:56:50.410-04:00</atom:updated>
<atom:id>e8fe74f3-c9c3-4678-ba76-d71158141ddd</atom:id>
<atom:published>2013-07-23T10:56:50.410-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:source xml:base="http://www.example.org/sample-ontology-1.owl">
<atom:id>SampleOntology1</atom:id>
</atom:source>
<atom:summary>A sample ontology.</atom:summary>
</atom:entry>
<atom:entry>
<atom:title>Animal Kingdom</atom:title>
<atom:updated>2013-07-23T10:58:37.737-04:00</atom:updated>
<atom:id>fd0e5210-2567-409f-8df0-f851e1ce630d</atom:id>
<atom:published>2013-07-23T10:58:37.737-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:source xml:base="http://www.example.org/sample-ontology-2.owl">
<atom:id>AnimalKingdom</atom:id>
</atom:source>
<atom:summary>Animal Kingdom Ontology</atom:summary>
</atom:entry>
</atom:feed>
4.8.2.16. Update Ontology API
/s-ramp/ontology/{uuid}) updates an existing ontology by its UUID.
Table 4.27. PUT Method Request for Update Ontology
| HTTP Method | Request | Response |
|---|---|---|
| PUT | application/rdf+xml | N/A |
PUT /s-ramp/ontology/fd0e5210-2567-409f-8df0-f851e1ce630d HTTP/1.1
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xml:base="http://www.example.org/sample-ontology-1.owl">
<owl:Ontology rdf:ID="SampleOntology1">
<rdfs:label>Sample Ontology 1</rdfs:label>
<rdfs:comment>A sample ontology.</rdfs:comment>
</owl:Ontology>
<owl:Class rdf:ID="All">
<rdfs:label>All</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="King">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#All" />
<rdfs:label>King</rdfs:label>
<rdfs:comment>Feudal ruler.</rdfs:comment>
</owl:Class>
<owl:Class rdf:ID="Imperator">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#All" />
<rdfs:label>Imperator</rdfs:label>
<rdfs:comment>Roman ruler.</rdfs:comment>
</owl:Class>
<owl:Class rdf:ID="Baron">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#King" />
<rdfs:label>Baron</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Rex">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Imperator" />
<rdfs:label>Imperator</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Knight">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Baron" />
<rdfs:label>Knight</rdfs:label>
</owl:Class>
<owl:Class rdf:ID="Dux">
<rdfs:subClassOf rdf:resource="http://www.example.org/sample-ontology-1.owl#Rex" />
<rdfs:label>Dux</rdfs:label>
</owl:Class>
</rdf:RDF>
HTTP/1.1 200 OK
4.8.2.17. Get Ontology API
/s-ramp/ontology/{uuid}) returns the OWL representation of an ontology (wrapped in an Atom Entry).
Table 4.28. GET Method Response for Update Ontology
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Entry |
GET /s-ramp/ontology/fd0e5210-2567-409f-8df0-f851e1ce630d HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns="http://www.w3.org/2000/01/rdf-schema#" xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:ns2="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns3="http://www.w3.org/2002/07/owl#">
<atom:title>Animal Kingdom</atom:title>
<atom:updated>2013-07-23T10:58:37.737-04:00</atom:updated>
<atom:id>fd0e5210-2567-409f-8df0-f851e1ce630d</atom:id>
<atom:published>2013-07-23T10:58:37.737-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary>Animal Kingdom Ontology</atom:summary>
<ns2:RDF xml:base="http://www.example.org/sample-ontology-2.owl">
<ns3:Ontology ns2:ID="AnimalKingdom">
<label>Animal Kingdom</label>
<comment>Animal Kingdom Ontology</comment>
</ns3:Ontology>
<ns3:Class ns2:ID="Animal">
<label>Animal</label>
<comment>All animals.</comment>
</ns3:Class>
<ns3:Class ns2:ID="UnicellularAnimal">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#Animal" />
<label>Unicellular Animal</label>
<comment>Single-celled animal.</comment>
</ns3:Class>
<ns3:Class ns2:ID="MulticellularAnimal">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#Animal" />
<label>Multicellular Animal</label>
<comment>Multi-celled animal.</comment>
</ns3:Class>
<ns3:Class ns2:ID="Protozoa">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#UnicellularAnimal" />
<label>Protozoa</label>
</ns3:Class>
<ns3:Class ns2:ID="Metazoa">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#MulticellularAnimal" />
<label>Metazoa</label>
</ns3:Class>
<ns3:Class ns2:ID="Invertebrate">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#Metazoa" />
<label>Invertebrate</label>
</ns3:Class>
<ns3:Class ns2:ID="Vertebrate">
<subClassOf ns2:resource="http://www.example.org/sample-ontology-2.owl#Metazoa" />
<label>Vertebrate</label>
</ns3:Class>
</ns2:RDF>
</atom:entry>
4.8.2.18. Delete Ontology API
/s-ramp/ontology/{uuid}) deletes an ontology from the repository.
Table 4.29. DELETE Method Request and Response for Delete Ontology
| HTTP Method | Request | Response |
|---|---|---|
| DELETE | N/A | N/A |
DELETE /s-ramp/ontology/fd0e5210-2567-409f-8df0-f851e1ce630d HTTP/1.1
HTTP/1.1 200 OK
4.8.2.19. Get Artifact Audit History API
/s-ramp/audit/artifact/{artifactUuid}) retrieves an Atom feed containing all of the audit entries for a single artifact.
Table 4.30. GET Method Response for Get Artifact Audit History
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
GET /s-ramp/audit/artifact/b086c558-58d6-4837-bb38-6c3da760ae80 HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="2">
<atom:title>S-RAMP Audit Feed</atom:title>
<atom:subtitle>All Audit Entries for Artifact</atom:subtitle>
<atom:updated>2013-07-23T11:14:07.189-04:00</atom:updated>
<atom:id>bff03dd5-e55c-4528-b1aa-ee1eb471b899</atom:id>
<atom:entry>
<atom:title>artifact:update</atom:title>
<atom:updated>2013-07-23T11:14:03.225-04:00</atom:updated>
<atom:id>2947f90e-0f5a-4099-b3dc-29124c96c7d0</atom:id>
<atom:published>2013-07-23T11:14:03.225-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary />
</atom:entry>
<atom:entry>
<atom:title>artifact:add</atom:title>
<atom:updated>2013-07-23T11:13:28.513-04:00</atom:updated>
<atom:id>e41404b3-9ec6-43f5-a6d8-aa6089bc6704</atom:id>
<atom:published>2013-07-23T11:13:28.513-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary />
</atom:entry>
</atom:feed>
4.8.2.20. Get User Audit History API
/s-ramp/audit/user/{username}) retrieves an Atom feed containing all of the audit entries for a specific user.
Table 4.31. PUT Method Request for Update Ontology
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Feed |
GET /s-ramp/audit/user/eric HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:s-ramp="http://docs.oasis-open.org/s-ramp/ns/s-ramp-v1.0"
s-ramp:itemsPerPage="100" s-ramp:provider="JBoss Overlord" s-ramp:startIndex="0" s-ramp:totalResults="2">
<atom:title>S-RAMP Audit Feed</atom:title>
<atom:subtitle>All Audit Entries for Artifact</atom:subtitle>
<atom:updated>2013-07-23T11:16:00.545-04:00</atom:updated>
<atom:id>d49057a2-2f84-48aa-9c79-078b1e86680a</atom:id>
<atom:entry>
<atom:title>artifact:update</atom:title>
<atom:updated>2013-07-23T11:14:03.225-04:00</atom:updated>
<atom:id>2947f90e-0f5a-4099-b3dc-29124c96c7d0</atom:id>
<atom:published>2013-07-23T11:14:03.225-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary />
</atom:entry>
<atom:entry>
<atom:title>artifact:add</atom:title>
<atom:updated>2013-07-23T11:13:28.513-04:00</atom:updated>
<atom:id>e41404b3-9ec6-43f5-a6d8-aa6089bc6704</atom:id>
<atom:published>2013-07-23T11:13:28.513-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary />
</atom:entry>
</atom:feed>
4.8.2.21. Add Artifact Audit Entry API
/s-ramp/audit/artifact/{artifactUuid}) adds a user-defined (custom) audit entry to an artifact.
Table 4.32. POST Method Request and Response for Add Artifact Audit Entry
| HTTP Method | Request | Response |
|---|---|---|
| POST | application/auditEntry+xml | Atom Entry |
POST /s-ramp/audit/artifact/b086c558-58d6-4837-bb38-6c3da760ae80 HTTP/1.1
HTTP/1.1 200 OK
<auditEntry type="custom:foo" uuid="" when="" who="">
<auditItem type="custom:item-type-1">
<property name="my-property-1" value="some-value" />
<property name="my-property-2" value="other-value" />
</auditItem>
<auditItem type="custom:item-type-2" />
</auditEntry>
4.8.2.22. Get Artifact Audit Entry API
/s-ramp/audit/artifact/{artifactUuid}/{auditEntryUuid}) retrieves full detailed information about a single audit entry.
Table 4.33. GET Method Response for Get Artifact Audit Entry
| HTTP Method | Request | Response |
|---|---|---|
| GET | N/A | Atom Entry |
GET /s-ramp/audit/artifact/b086c558-58d6-4837-bb38-6c3da760ae80/2947f90e-0f5a-4099-b3dc-29124c96c7d0 HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<atom:entry xmlns="http://downloads.jboss.org/overlord/sramp/2013/auditing.xsd" xmlns:atom="http://www.w3.org/2005/Atom">
<atom:title>artifact:update</atom:title>
<atom:updated>2013-07-23T11:14:03.225-04:00</atom:updated>
<atom:id>2947f90e-0f5a-4099-b3dc-29124c96c7d0</atom:id>
<atom:published>2013-07-23T11:14:03.225-04:00</atom:published>
<atom:author>
<atom:name>eric</atom:name>
</atom:author>
<atom:summary />
<auditEntry type="artifact:update" uuid="2947f90e-0f5a-4099-b3dc-29124c96c7d0" when="2013-07-23T11:14:03.225-04:00"
who="eric">
<auditItem type="property:added">
<property name="sramp-properties:foo" value="bar" />
<property name="sramp-properties:hello" value="world" />
</auditItem>
<auditItem type="property:changed" />
<auditItem type="property:removed" />
</auditEntry>
</atom:entry>

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.