Проект

Общее

Профиль

Руководство пользователя » История » Версия 7

Rustam Usmanov, 09.04.2015 16:36

1 1 Rustam Usmanov
h1. Руководство пользователя
2 2 Rustam Usmanov
3 3 Rustam Usmanov
h2. Заказ документа (бронирование, заказ копии)
4 1 Rustam Usmanov
5 5 Rustam Usmanov
Заказ документа осуществляется в соответствии с NISO Circulation Interchange Protocol (NCIP) v. 2.0.2. Запрос отправляется методом POST по адресу "ncip" относительно корневого URL Web-сервисов (например, http://testbed.ruslan.ru:8080/rrs-web/ncip).
6 3 Rustam Usmanov
7 6 Rustam Usmanov
h3. Входные параметры (обязательные)
8 7 Rustam Usmanov
9 6 Rustam Usmanov
* Идентификатор пользователя, от имени которого осуществляется заказ - UserId/UserIdentifierValue.
10
* Идентификатор библиографической записи, описывающей объект заказа - BibliographicId/BibliographicRecordId/BibliographicRecordIdentifier.
11 1 Rustam Usmanov
* Идентификатор заказываемой услуги - RequestType. Значения: ??Hold?? - бронирование, ??Non-returnable Copy?? - копия.
12 7 Rustam Usmanov
* Область применения запроса - RequestScopeType. Значения: ??Bibliographic Item?? - любой экземпляр, ??Item?? - конкретный экземпляр.
13 6 Rustam Usmanov
* Идентификатор места выдачи заказа - PickupLocation.
14
* Идентификатор домашней организации пользователя - UserId/AgencyId.
15
* Идентификатор организации-держателя заказываемого документа - BibliographicId/BibliographicRecordId/AgencyId
16
17 1 Rustam Usmanov
Запрос:
18
<pre><code class="xml">
19
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
20
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
21
  <ns1:RequestItem>
22
    <ns1:UserId>
23
      <ns1:AgencyId>19013582</ns1:AgencyId>
24
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
25
    </ns1:UserId>
26
    <ns1:BibliographicId>
27
      <ns1:BibliographicRecordId>
28
        <ns1:BibliographicRecordIdentifier>RU\SPSTU\books\241</ns1:BibliographicRecordIdentifier>
29
        <ns1:AgencyId>19013582</ns1:AgencyId>
30
      </ns1:BibliographicRecordId>
31
    </ns1:BibliographicId>
32
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
33
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
34
    <ns1:PickupLocation>СПбГПУ/ОНЛ/АбонОНЛ</ns1:PickupLocation>
35
  </ns1:RequestItem>
36 3 Rustam Usmanov
</ns1:NCIPMessage>
37
</code></pre>
38
39 4 Rustam Usmanov
Ответ (неуспешное завершение):
40 3 Rustam Usmanov
<pre><code class="xml">
41
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
42
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
43
  <ns1:RequestItemResponse>
44
    <ns1:Problem>
45
      <ns1:ProblemType>Diagnostic [220] Additional Info : </ns1:ProblemType>
46
      <ns1:ProblemDetail>220: </ns1:ProblemDetail>
47 1 Rustam Usmanov
    </ns1:Problem>
48 4 Rustam Usmanov
  </ns1:RequestItemResponse>
49
</ns1:NCIPMessage>
50
</code></pre>
51
52
Ответ (успешное завершение):
53
<pre><code class="xml">
54
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
55
<ns1:NCIPMessage xmlns:ns1="http://www.niso.org/2008/ncip">
56
  <ns1:RequestItemResponse>
57
    <ns1:UserId>
58
      <ns1:AgencyId>19013582</ns1:AgencyId>
59
      <ns1:UserIdentifierValue>sip</ns1:UserIdentifierValue>
60
    </ns1:UserId>
61
    <ns1:RequestType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requesttype/requesttype.scm">Hold</ns1:RequestType>
62
    <ns1:RequestScopeType ns1:Scheme="http://www.niso.org/ncip/v1_0/imp1/schemes/requestscopetype/requestscopetype.scm">Bibliographic Item</ns1:RequestScopeType>
63
    <ns1:RequestId>
64
      <ns1:RequestIdentifierValue>302</ns1:RequestIdentifierValue>
65
    </ns1:RequestId>
66 3 Rustam Usmanov
  </ns1:RequestItemResponse>
67 1 Rustam Usmanov
</ns1:NCIPMessage>
68
</code></pre>