Create Authority Record From MARC21Record

Create Authority Record from a MARC21 record

PUT /api/.../remoterecord/?z3950Flag=

Create an authority record in local Polaris DB from a MARC21 record found in a remote DB, and return the new local authority record if creation succeeds.

Request Information

Parameters
Name Type Required Description
z3950Flag Boolean Yes Indicates the MARC record is from searching remote DB in Polaris application or not.
dto DtoMARC21Record Yes The MARC21 record from a remote DB.

Response Information

An object of DtoAuthorityRecord.
Example
application/json, text/json
{
    "AuthorityRecordID": 925745,
    "RecordStatusID": 1,
    "CreatorID": 1018,
    "ModifierID": 0,
    "CreatorName": "peng.zhang",
    "ModifierName": null,
    "FirstUseDate": null,
    "ImportedDate": null,
    "MARCStatus": "n",
    "MARCType": "z",
    "MARCUndefined7": " ",
    "MARCUndefined8": " ",
    "MARCEncodingLevel": "n",
    "MARCUndefined18": " ",
    "MARCUndefined19": " ",
    "MARCKindOfRecord": "a",
    "MARCCatalogingRules": "c",
    "MARCSubjectHeadings": "a",
    "MARCUseMainEntry": "a",
    "MARCUseSubjectEntry": "a",
    "MARCUseSeriesEntry": "b",
    "Heading": "MESSAGER ALEXANDRE",
    "BrowseHeading": "Messager, Alexandre",
    "MARCCatalogingSource": "u",
    "MARCSubjectSubdivision": "|",
    "MARCCreationDate": "010901",
    "MARCModificationDate": "20250509160933.0",
    "MARCLCCN": "N  00048322",
    "MARCGeographicSubdivision": "n",
    "MARCRomanization": "|",
    "MARCTypeOfSeries": "n",
    "MARCNumberedSeries": "n",
    "MARCGovernmentAgency": "|",
    "MARCReferenceEvaluation": "|",
    "MARCRecordUpdate": "a",
    "MARCUndifferentiatedName": "|",
    "MARCLevelOfEstablishment": "a",
    "MARCModifiedRecord": " ",
    "MARCCharCodingScheme": "a",
    "RecordStatusDate": "2025-05-09T16:09:32.23-04:00",
    "ModifiedByAuthorityJob": false,
    "CreationDate": "2025-05-09T16:09:33.037-04:00",
    "ModificationDate": "2025-05-09T16:09:32.23-04:00",
    "ImportedFileName": null,
    "BrowseHeadingNonFilingCount": 0,
    "ImportedControlNumber": null,
    "ImportedRecordSource": null,
    "LinkedBibCount": "0",
    "LinkedSeeAlsoCount": "0",
    "HasSeeAlso": 0,
    "HasSeeAlsoFrom": 0
}

HTTP Response Codes

Code Description
200 OK. Success
400 FAILURE. Bad request.
403 Forbidden. AuthorityRecords_Create permission is denied.