Bibliographic Record
Post Bibliographic Record
POST /api/...bibliographicrecords?type=Create
Create a new bibliographic record.
Request Information
Parameters
Name |
Type |
Required |
Description |
type |
Integer |
String |
Specifies the type of the request body. One of the following "Create" or "Retrieve"./td>
|
DtoBibliographicCreationData (type=Create)
Name |
Type |
Required |
Description |
RecordOwnerID |
Integer |
Yes |
Polaris organization that owns the record. |
DisplayInPAC |
Boolean |
Yes |
This flag indicates whether or not the record will be displayed in the PAC. |
DoNotOverlay |
Boolean |
Yes |
This flag allows or prohibits this record from being overlaid. |
Record |
DtoMARC21Record |
Yes |
MARC21 record. |
DtoMARC21Record
Name |
Type |
Required |
Description |
leader |
String |
Yes |
Fixed field that comprises the first 24 character positions (00-23) of each bibliographic record. |
controlfields |
DtoMARC21ControlField |
Yes |
Variable fields containing information useful or required for the processing of the record. |
datafields |
DtoMARC21DataField |
Yes |
Variable fields containing bibliographic or other data. Data fields are assigned tags beginning with characters other than two zeroes. |
DtoMARC21ControlField
Name |
Type |
Required |
Description |
tag |
String |
Yes |
A tag that begins with two zeros and ends with a digit between 1 and 9. |
data |
String |
Yes |
A variable data field. |
DtoMARC21DataField
Name |
Type |
Required |
Description |
TagNumber |
Integer |
Yes |
A tag that contains 3 digits where the numeric representation is greater than 9. |
ind1 |
String |
Yes |
A data element associated with a data field that supplies additional information about the field. An indicator may be any ASCII lowercase alphabetic, numeric, or blank. |
ind2 |
String |
Yes |
A data element associated with a data field that supplies additional information about the field. An indicator may be any ASCII lowercase alphabetic, numeric, or blank. |
subfields |
DtoMARC21Subfield |
Yes |
Defined units of information. |
DtoMARC21Subfield
Name |
Type |
Required |
Description |
Code |
String |
Yes |
A data element identifier. |
Data |
String |
Yes |
A variable data field. |
DtoBibliographicRetrieveRequest (type=Retrieve)
Name |
Type |
Required |
Description |
RecordSet |
List of Integer |
Yes |
List of bibliographic record identifiers. |
TagRangeSet |
String |
Yes |
Tag/range filter. |
Flags |
Integer |
Yes |
Retrieval flags. |
Example:
application/json, text/json
{
"RecordOwnerID": 0,
"DisplayInPAC": true
"Record": {
"leader": "|||||cam 22||||| i 4500",
"controlfields": [
{ "tag": "008", "data": "761116s1977 nyu 000 1 eng " }
],
"datafields": [
{
"tag": "245",
"ind1": "1",
"ind2": "4",
"subfields": [
{ "code": "a", "data": "The shining /" },
{ "code": "c", "data": "Stephen King." }
]
}
]
}
HTTP Response Codes
Code |
Description |
200 |
OK. Success |
400 |
Bad Request. Error occurred. |
403 |
Forbidden. Permission(s) not granted. |
Required Permissions
Permission IDs found here.
CR_BibliographicRecords_Access
CR_BibliographicRecords_Create