Przykład pobrania plików - POL-on

Transkrypt

Przykład pobrania plików - POL-on
Do pobierania plików prac dyplomowych z ORPPD przez Programy indeksujące służy Interfejs dostępu do ORPPD dla
Programów Indeksujących oparty o rozwiązanie architektoniczne HATEOAS.
https://en.wikipedia.org/wiki/HATEOAS
Autoryzacja Programu indeksującego polega na sprawdzeniu zgodności nazwy użytkownika, hasła, adresu IP
z danymi przechowywanymi w ORPPD.
W celu pobrania pełnych treści prac należy wywołać opisane w punktach metody GET.
1.
Pobranie opisu „description” zawierającego lokalizację „capabilitylist”.
Request:
http://orpd-demo-app:8080/orpd/data/rs/description.xml
Response:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:rs="http://www.openarchives.org/rs/terms/">
<rs:md capability="description"/>
<url>
<loc>http://orpd-demo-app:8080/orpd/data/rs/capabilitylist.xml</loc>
</url>
</urlset>
2. Pobranie „capabilitylist”, listy zawierającej wykaz dostępnych „Resourcelist” i „Changelist”.
Request:
http://orpd-demo-app:8080/orpd/data/rs/capabilitylist.xml
Response:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:rs="http://www.openarchives.org/rs/terms/">
<rs:md capability="capabilitylist"/>
<rs:ln rel="up" href="http://orpd-demo-app:8080/orpd/data/rs/description.xml"/>
<url>
<loc>http://orpd-demo-app:8080/orpd/data/rs/resourcelist.xml</loc>
<rs:md capability="resourcelist"/>
</url>
<url>
<loc>http://orpd-demo-app:8080/orpd/data/rs/changelist.xml</loc>
<rs:md capability="changelist"/>
</url>
</urlset>
3. Pobranie „Resourcelist”, listy z wykazem wszystkich plików z treściami prac dyplomowych zdeponowanych
w ORPPD.
Request:
http://orpd-demo-app:8080/orpd/data/rs/resourcelist.xml
Response:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:rs="http://www.openarchives.org/rs/terms/">
<rs:ln rel="up" href="http://orpd-demo-app:8080/orpd/data/rs/capabilitylist.xml"/>
<rs:md capability="resourcelist" at="2016-01-24T00:00:00.001Z"/>
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/54c8ee4be4b06cf4040dde2c/54c8ee4be4b06cf4040dde2d-32318.doc</loc>
<lastmod>2015-01-28T14:12:27.492Z</lastmod>
<rs:md length="129024"/>
</url>
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/54d1fd6fe4b06cf4040dde30/54d1fd6fe4b06cf4040dde31-05136.docx</loc>
<lastmod>2015-02-04T11:07:27.898Z</lastmod>
<rs:md length="801968"/>
</url>
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/54d36d77e4b06cf4040dde37/54d36d77e4b06cf4040dde38-35751.docx</loc>
<lastmod>2015-02-05T13:17:43.629Z</lastmod>
<rs:md length="448643"/>
</url>
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/54d371e3e4b06cf4040dde3c/54d371e3e4b06cf4040dde3d-35801.doc</loc>
<lastmod>2015-02-05T13:36:35.726Z</lastmod>
<rs:md length="734720"/>
</url>
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/568f6b67e4b092649ea40a81/568f6b67e4b092649ea40a82-kordian.pdf</loc>
<lastmod>2016-01-08T07:55:19.316Z</lastmod>
<rs:md length="569946"/>
</url>
…
…
…
<url>
<loc>http://orpd-demoapp:8080/orpd/data/files/54d371e3e4b06cf4040dde3c/54d37286e4b06cf4040dde42-35801.doc</loc>
<lastmod>2015-02-05T13:39:18.496Z</lastmod>
<rs:md length="734720"/>
</url>
</urlset>
4. Pobranie „Changelist”, listy z wykazem plików z treściami prac dyplomowych, które zostały zmienione
(usunięte, dodane) od czasu generowania ostatniej „Resourcelist”.
Request:
http://orpd-demo-app:8080/orpd/data/rs/changelist.xml
Response:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:rs="http://www.openarchives.org/rs/terms/">
<rs:ln rel="up" href="http://orpd-demo-app:8080/orpd/data/rs/capabilitylist.xml"/>
<rs:md capability="changelist" from="2015-11-20T10:41:38.331Z" until="2015-1120T12:36:18.176Z"/>
<url>
<loc>http://localhost:8080/orpd/data/files/564f13c274d2bc87e595c2e7/564f13c274d2bc87e595c2e8diff</loc>
<lastmod>2015-11-20T12:36:18.176Z</lastmod>
<rs:md length="1034" change="created"/>
</url>
</urlset>
5. Pobranie pliku z pracą dyplomową znajdującą się na wybranej liście „Resourcelist”/ „Changelist”
Request:
http://orpd-demo-app:8080 /orpd/data/files/568f6b67e4b092649ea40a81/568f6b67e4b092649ea40a82kordian.pdf
Response:
Treść pliku

Podobne dokumenty