• Token Use Examples

    These show the Response XML returned in various circumstances. Register one item, immediate mode – Success This is the result for a Registration. Everything you need is in the initial Response. Note that the RequestStatus token (the “batch token”) and the OperationStatus token are the same. If you look up…

  • Notes on Modifying Records

    Modifying objects is done by retrieving an object, modifying it, and re-submitting it to the Registry. Record modification requests require a record subclassed from ModificationBase.   The ModificationBase class has a class factory method, getModificationBase, that will return an appropriate Modification base class for the desired operation: getModificationBase(EIDRConnection, ID, CreationType) This…

  • List of Errors

    Standard request errors are: Authentication: The system could not authenticate the user and/or group in the request. Authorization: The requester is not authorized to perform the action, or access one or more of the DOIs in the request RegistryReadOnly: The Registry is in read-only mode. If the primary system goes…

  • Summary of Batchable Calls

    Call Size (single/ batch) Immediate / Non-Immediate (Async) Notes Register Registration.registerSingleFromObject() Registration.registerSingleFromXML() single Parameter   Registration.registerBatchFromObj() Registration.registerBatchFromXML() batch non-immediate   Modify Modify.modifySingleFromXML() Modify.modifySingleFromObj() single Parameter   Modify.modifyBatchFromXML() Modify.modifyBatchFromObj() batch non-immediate   Promote Promote.promoteSingle() single Parameter   Promote.promoteBatch() batch non-immediate   Alias Alias.aliasSingle() single Parameter   Alias.aliasBatch() batch non-immediate   Delete…

  • SDK Command-Line Tools

    Introduction and Purpose With the Java and .NET SDKs, you can create applications that make use of Registry services and perform Registry operations. The SDKs come with numerous command-line tools that are useful to non-programmers for ad hoc actions or shell-scripted automations and also serve as programming examples for SDK…

  • Video Service Record APIs

    A video service is an audiovisual content provider, such as a broadcast network or channel, cable TV channel, satellite TV channel, video-on-demand (VOD) provider, etc., identified by a unique ID. Read Video Service Resolution To make a video service resolution request with the SDK, instantiate an org.eidr.sdk.service.ServiceResolution object and call…

  • Party Record APIs

    A party is an organization uniquely identified within the EIDR registry and assigned an EIDR Party ID, such as record Registrants, Associated Orgs, and Metadata Authorities. Resolve With the Java and .NET SDKs, to make a resolve request, instantiate an org.eidr.sdk.api.Resolution object and call one of the resolve methods: KernelMetadataResponse…

  • Content Record APIs

    Read Resolution Resolution provides various views from the Registry of the metadata associated with a particular EIDR ID. Usage EIDR provides methods for performing the following types of resolution: Full (All content metadata associated with a particular record, whether self-defined or inherited.) Self-defined (All content metadata directly recorded in a…

  • Supporting Classes in the SDK

    Connection Classes The EIDRConnection class manages information needed to construct HTTP calls from the SDK, including the identification and authentication information necessary for a successful Registry request. Response Classes The SDK response classes are defined in org.eidr.sdk.model, which contains the Response parent class. The following classes are derived from org.eidr.sdk.model.Response:…

  • Programmers Guide – Introduction

    This document provides an overview of the EIDR Software Development Kit’s (SDK’s) public APIs for the EIDR Registry and offers examples of how to use the packaged SDKs in Java and .NET (C#) programs. The SDKs provide the recommended programmatic interfaces for EIDR. Some details are provided about the EIDR…