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