Skip to main content

GraphQL API Documentation

View Queries

This section describes the available GraphQL API queries related to view operations, their usage, required parameters, and example responses.

API Calls

Query NameDescription
getPropertiesStackCombinedFetches combined properties from the database.
getPropertiesStackCombinedByIdFetches a Property Stack Combination by Id
getPropertiesStackCombinedByLabelFetches a list of combined (static, dynamic) properties by label
getPropertiesStackCombinedPagedFetches a paginated list of the combined (static, dynamic) properties
getPropertiesStackDynamicFetches properties from the database.
getPropertiesStackDynamicByLabelFetches a list of dynamic properties by label
getPropertiesStackDynamicPagedFetches a paginated list of dynamic properties
getPropertiesStackStaticFetches static properties from the database.
getPropertiesStackStaticByLabelFetches a list of static properties by label
getPropertiesStackStaticPagedFetches a paginated list of static properties
getResolvedIdentifierAuthoritiesFetches resolved identifier authority
getResolvedIdentifierAuthoritiesByLabelFetches a list of resolved identifier authorities by label
getResolvedIdentifierAuthoritiesPagedFetches a paginated list of resolved identifier authorities
getResolvedIdentifierMPAsFetch all resolved identifier mpas
getResolvedIdentifierMPAsByLabelFetches a list of resolved identifier MPAs by label
getResolvedIdentifierMPAsPagedFetches a paginated list of resolved identifier MPAs
getResolvedIdentifierProvidersFetch all resolved identifier provider
getResolvedIdentifierProvidersByLabelFetches a list of resolved identifier providers by label
getResolvedIdentifierProvidersPagedFetches a paginated list of resolved identifier providers
getResolvedIdentifierSchemesFetch all resolved identifier schemes
getResolvedIdentifierSchemesByLabelFetches a list of resolved identifier scheme by label
getResolvedIdentifierSchemesPagedFetches a paginated list of resolved identifier schemes
getResolvedIdentifierStackFetches resolved identifier stack
getResolvedIdentifierStackByActorFetches a list of resolved identifier stacks by Actor
getResolvedIdentifierStackByIdFetches a Resolved Identifier Stack by Id
getResolvedIdentifierStackByLabelFetches a list of resolved identifier stacks by Label
getResolvedIdentifierStackByLabelIdentifierFetches a list of resolved identifier stacks by Identifiers Label
getResolvedIdentifierStackPagedFetches a paginated list of resolved identifier Stack
getResolvedIdentifierStandardsFetches resolved identifier standard
getResolvedIdentifierStandardsByLabelFetches resolved identifier standard from the database by label.
getResolvedIdentifierStandardsPagedFetches a paginated list of resolved identifier standard
searchPropertiesStackCombinedStackFetches a list of properties stacks combined by search
searchResolvedIdentifierStackFetches a list of resolved identifier stacks by search

[POST]: getPropertiesStackCombined

Description

📌 Fetches combined properties from the database.

Input

query getPropertiesStackCombined()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackCombined {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackCombined

Field NameTypeDescription
labelPropertyStringThe description of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Manager, Propertie and Identifier
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackCombined": [
{
"labelProperty": "Globally Unique",
"lodIDN": "pid_graph:C454BB2B",
"lodRelation": "hasProperty",
"value": "No"
},
{
"labelProperty": "Disciplinary",
"lodIDN": "pid_graph:C6B514CF",
"lodRelation": "hasProperty",
"value": "Generic"
},
{
"labelProperty": "Identifier Type",
"lodIDN": "pid_graph:0E85921A",
"lodRelation": "hasProperty",
"value": "Allocated"
}
]
}
}

[POST]: getPropertiesStackCombinedById

Description

📌 Fetches a Property Stack Combination by Id

Input

query getPropertiesStackCombinedById(id: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackCombinedById(id: String) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackCombined

Field NameTypeDescription
labelPropertyStringThe description of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Manager, Propertie and Identifier
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackCombinedById": {
"labelProperty": "Managers",
"lodIDN": "pid_graph:D9D0AD30",
"lodRelation": "hasProperty",
"value": "1"
}
}
}

[POST]: getPropertiesStackCombinedByLabel

Description

📌 Fetches a list of combined (static, dynamic) properties by label

Input

query getPropertiesStackCombinedByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackCombinedByLabel(label: String) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackCombined

Field NameTypeDescription
labelPropertyStringThe description of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Manager, Propertie and Identifier
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackCombinedByLabel": [
{
"labelProperty": "Status",
"lodIDN": "pid_graph:4A58E440",
"lodRelation": "hasProperty",
"value": "Established"
},
{
"labelProperty": "Status",
"lodIDN": "pid_graph:03A715EA",
"lodRelation": "hasProperty",
"value": "Established"
},
{
"labelProperty": "Status",
"lodIDN": "pid_graph:B7EB7BAA",
"lodRelation": "hasProperty",
"value": "Established"
}
]
}
}

[POST]: getPropertiesStackCombinedPaged

Description

📌 Fetches a paginated list of the combined (static, dynamic) properties

Input

query getPropertiesStackCombinedPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackCombinedPaged(page: Int, size: Int) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackCombined

Field NameTypeDescription
labelPropertyStringThe description of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Manager, Propertie and Identifier
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackCombinedPaged": [
{
"labelProperty": "Globally Unique",
"lodIDN": "pid_graph:C454BB2B",
"lodRelation": "hasProperty",
"value": "No"
},
{
"labelProperty": "Disciplinary",
"lodIDN": "pid_graph:C6B514CF",
"lodRelation": "hasProperty",
"value": "Generic"
},
{
"labelProperty": "Identifier Type",
"lodIDN": "pid_graph:0E85921A",
"lodRelation": "hasProperty",
"value": "Allocated"
}
]
}
}

[POST]: getPropertiesStackDynamic

Description

📌 Fetches properties from the database.

Input

query getPropertiesStackDynamic()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackDynamic {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackDynamic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between the Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackDynamic": [
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:4EA08A5A",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:50E7B5FE",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:52184C71",
"lodRelation": "hasProperty",
"value": "1"
}
]
}
}

[POST]: getPropertiesStackDynamicByLabel

Description

📌 Fetches a list of dynamic properties by label

Input

query getPropertiesStackDynamicByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackDynamicByLabel(label: String) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackDynamic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between the Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackDynamicByLabel": [
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:4EA08A5A",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:50E7B5FE",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:52184C71",
"lodRelation": "hasProperty",
"value": "1"
}
]
}
}

[POST]: getPropertiesStackDynamicPaged

Description

📌 Fetches a paginated list of dynamic properties

Input

query getPropertiesStackDynamicPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackDynamicPaged(page: Int, size: Int) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackDynamic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between the Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackDynamicPaged": [
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:4EA08A5A",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:50E7B5FE",
"lodRelation": "hasProperty",
"value": "1"
},
{
"labelProperty": "Managers",
"lodIDN": "pid_graph:52184C71",
"lodRelation": "hasProperty",
"value": "1"
}
]
}
}

[POST]: getPropertiesStackStatic

Description

📌 Fetches static properties from the database.

Input

query getPropertiesStackStatic()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackStatic {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackStatic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackStatic": [
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
}
]
}
}

[POST]: getPropertiesStackStaticByLabel

Description

📌 Fetches a list of static properties by label

Input

query getPropertiesStackStaticByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackStaticByLabel(label: String) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackStatic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackStaticByLabel": [
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:025992EB",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:03A715EA",
"lodRelation": "hasProperty",
"value": "Resolver"
}
]
}
}

[POST]: getPropertiesStackStaticPaged

Description

📌 Fetches a paginated list of static properties

Input

query getPropertiesStackStaticPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getPropertiesStackStaticPaged(page: Int, size: Int) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackStatic

Field NameTypeDescription
labelPropertyStringThe label of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Identifier and Property
valueStringThe value

Response body:

{
"data": {
"getPropertiesStackStaticPaged": [
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
},
{
"labelProperty": "Resolution Topology",
"lodIDN": "pid_graph:016841FF",
"lodRelation": "hasProperty",
"value": "Resolver"
}
]
}
}

[POST]: getResolvedIdentifierAuthorities

Description

📌 Fetches resolved identifier authority

Input

query getResolvedIdentifierAuthorities()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierAuthorities {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierAuthority

Field NameTypeDescription
actorStringThe name of the actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierAuthorities": [
{
"actor": "Authority",
"label": "GS1",
"labelIdentifier": "EAN13",
"lod": "pid_graph:DE972BC0",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Authority",
"label": "arXiv.org",
"labelIdentifier": "arXiv",
"lod": "pid_graph:F34A3E3D8",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:03A715EA"
},
{
"actor": "Authority",
"label": "NASA Astrophysics Data System (ADS)",
"labelIdentifier": "BibCode",
"lod": "pid_graph:A84EFB6C",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:03A715EA1"
}
]
}
}

[POST]: getResolvedIdentifierAuthoritiesByLabel

Description

📌 Fetches a list of resolved identifier authorities by label

Input

query getResolvedIdentifierAuthoritiesByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierAuthoritiesByLabel(label: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierAuthority

Field NameTypeDescription
actorStringThe name of the actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierAuthoritiesByLabel": [
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "RAID",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:0D27745F"
},
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "IGSN",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:0E85921A"
},
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "PIDINST",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:152D52742"
}
]
}
}

[POST]: getResolvedIdentifierAuthoritiesPaged

Description

📌 Fetches a paginated list of resolved identifier authorities

Input

query getResolvedIdentifierAuthoritiesPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierAuthoritiesPaged(page: Int, size: Int) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierAuthority

Field NameTypeDescription
actorStringThe name of the actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierAuthoritiesPaged": [
{
"actor": "Authority",
"label": "GS1",
"labelIdentifier": "EAN13",
"lod": "pid_graph:DE972BC0",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Authority",
"label": "arXiv.org",
"labelIdentifier": "arXiv",
"lod": "pid_graph:F34A3E3D8",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:03A715EA"
},
{
"actor": "Authority",
"label": "NASA Astrophysics Data System (ADS)",
"labelIdentifier": "BibCode",
"lod": "pid_graph:A84EFB6C",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:03A715EA1"
}
]
}
}

[POST]: getResolvedIdentifierMPAs

Description

📌 Fetch all resolved identifier mpas

Input

query getResolvedIdentifierMPAs()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierMPAs {
actor
labelIdentifier
labelMPA
lodAct
lodIdn
lodMPA
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierMPA

Field NameTypeDescription
actorStringThe name of the Actor
labelIdentifierStringThe label for the Identifier
labelMPAStringNo description
lodActStringThe actor that is to be registered
lodIdnStringThe unique identifier of the Identifier
lodMPAStringNo description

Response body:

{
"data": {
"getResolvedIdentifierMPAs": [
{
"actor": "MPA",
"labelIdentifier": "EAN13",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:025992EB",
"lodMPA": null
},
{
"actor": "MPA",
"labelIdentifier": "arXiv",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:03A715EA",
"lodMPA": null
},
{
"actor": "MPA",
"labelIdentifier": "BibCode",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:03A715EA1",
"lodMPA": null
}
]
}
}

[POST]: getResolvedIdentifierMPAsByLabel

Description

📌 Fetches a list of resolved identifier MPAs by label

Input

query getResolvedIdentifierMPAsByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierMPAsByLabel(label: String) {
actor
labelIdentifier
labelMPA
lodAct
lodIdn
lodMPA
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierMPA

Field NameTypeDescription
actorStringThe name of the Actor
labelIdentifierStringThe label for the Identifier
labelMPAStringNo description
lodActStringThe actor that is to be registered
lodIdnStringThe unique identifier of the Identifier
lodMPAStringNo description

Response body:

{
"data": {
"getResolvedIdentifierMPAsByLabel": [
{
"actor": "MPA",
"labelIdentifier": "ORCID",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:152D5274",
"lodMPA": null
}
]
}
}

[POST]: getResolvedIdentifierMPAsPaged

Description

📌 Fetches a paginated list of resolved identifier MPAs

Input

query getResolvedIdentifierMPAsPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierMPAsPaged(page: Int, size: Int) {
actor
labelIdentifier
labelMPA
lodAct
lodIdn
lodMPA
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierMPA

Field NameTypeDescription
actorStringThe name of the Actor
labelIdentifierStringThe label for the Identifier
labelMPAStringNo description
lodActStringThe actor that is to be registered
lodIdnStringThe unique identifier of the Identifier
lodMPAStringNo description

Response body:

{
"data": {
"getResolvedIdentifierMPAsPaged": [
{
"actor": "MPA",
"labelIdentifier": "EAN13",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:025992EB",
"lodMPA": null
},
{
"actor": "MPA",
"labelIdentifier": "arXiv",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:03A715EA",
"lodMPA": null
},
{
"actor": "MPA",
"labelIdentifier": "BibCode",
"labelMPA": null,
"lodAct": "pid_graph:7835EF43",
"lodIdn": "pid_graph:03A715EA1",
"lodMPA": null
}
]
}
}

[POST]: getResolvedIdentifierProviders

Description

📌 Fetch all resolved identifier provider

Input

query getResolvedIdentifierProviders()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierProviders {
actor
labelIdentifier
labelProvider
lodAct
lodIdn
lodPrv
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierProvider

Field NameTypeDescription
actorStringThe name of the actor
labelIdentifierStringThe label for the Identifier
labelProviderStringThe label of the Provider
lodActStringThe unique identifier of the actor
lodIdnStringThe unique identifier of the Identifier
lodPrvStringThe unique identifier of the Provider

Response body:

{
"data": {
"getResolvedIdentifierProviders": [
{
"actor": "Provider",
"labelIdentifier": "LCCN",
"labelProvider": null,
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:016841FF",
"lodPrv": null
},
{
"actor": "Provider",
"labelIdentifier": "EAN13",
"labelProvider": "International Article Number (EAN)",
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:025992EB",
"lodPrv": "pid_graph:34072556"
},
{
"actor": "Provider",
"labelIdentifier": "arXiv",
"labelProvider": "arXiv.org",
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:03A715EA",
"lodPrv": "pid_graph:78C5DD5E"
}
]
}
}

[POST]: getResolvedIdentifierProvidersByLabel

Description

📌 Fetches a list of resolved identifier providers by label

Input

query getResolvedIdentifierProvidersByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierProvidersByLabel(label: String) {
actor
labelIdentifier
labelProvider
lodAct
lodIdn
lodPrv
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierProvider

Field NameTypeDescription
actorStringThe name of the actor
labelIdentifierStringThe label for the Identifier
labelProviderStringThe label of the Provider
lodActStringThe unique identifier of the actor
lodIdnStringThe unique identifier of the Identifier
lodPrvStringThe unique identifier of the Provider

Response body:

{
"data": {
"getResolvedIdentifierProvidersByLabel": [
{
"actor": "Provider",
"labelIdentifier": "arXiv",
"labelProvider": "arXiv.org",
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:03A715EA",
"lodPrv": "pid_graph:78C5DD5E"
}
]
}
}

[POST]: getResolvedIdentifierProvidersPaged

Description

📌 Fetches a paginated list of resolved identifier providers

Input

query getResolvedIdentifierProvidersPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierProvidersPaged(page: Int, size: Int) {
actor
labelIdentifier
labelProvider
lodAct
lodIdn
lodPrv
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierProvider

Field NameTypeDescription
actorStringThe name of the actor
labelIdentifierStringThe label for the Identifier
labelProviderStringThe label of the Provider
lodActStringThe unique identifier of the actor
lodIdnStringThe unique identifier of the Identifier
lodPrvStringThe unique identifier of the Provider

Response body:

{
"data": {
"getResolvedIdentifierProvidersPaged": [
{
"actor": "Provider",
"labelIdentifier": "LCCN",
"labelProvider": null,
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:016841FF",
"lodPrv": null
},
{
"actor": "Provider",
"labelIdentifier": "EAN13",
"labelProvider": "International Article Number (EAN)",
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:025992EB",
"lodPrv": "pid_graph:34072556"
},
{
"actor": "Provider",
"labelIdentifier": "arXiv",
"labelProvider": "arXiv.org",
"lodAct": "pid_graph:E92B9B49",
"lodIdn": "pid_graph:03A715EA",
"lodPrv": "pid_graph:78C5DD5E"
}
]
}
}

[POST]: getResolvedIdentifierSchemes

Description

📌 Fetch all resolved identifier schemes

Input

query getResolvedIdentifierSchemes()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierSchemes {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierScheme

Field NameTypeDescription
actorStringThe name of the Actor
labelStringThe label of the Scheme
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Scheme
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierSchemes": [
{
"actor": "Scheme",
"label": "LCCN Scheme",
"labelIdentifier": "LCCN",
"lod": "pid_graph:3419AB81",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:016841FF"
},
{
"actor": "Scheme",
"label": "European Article Number",
"labelIdentifier": "EAN13",
"lod": "pid_graph:DA568C41",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Scheme",
"label": "ArXiv Scheme",
"labelIdentifier": "arXiv",
"lod": "pid_graph:D1879DD9",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}

[POST]: getResolvedIdentifierSchemesByLabel

Description

📌 Fetches a list of resolved identifier scheme by label

Input

query getResolvedIdentifierSchemesByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierSchemesByLabel(label: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierScheme

Field NameTypeDescription
actorStringThe name of the Actor
labelStringThe label of the Scheme
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Scheme
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierSchemesByLabel": [
{
"actor": "Scheme",
"label": "URN:NBN",
"labelIdentifier": "URN:NBN:CZ",
"lod": "pid_graph:W95785C8E",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:369FA36F"
},
{
"actor": "Scheme",
"label": "URN:NBN",
"labelIdentifier": "URN:NBN:IT",
"lod": "pid_graph:W95785C8E",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:4EA08A5A"
},
{
"actor": "Scheme",
"label": "URN:NBN",
"labelIdentifier": "URN:NBN:AT",
"lod": "pid_graph:W95785C8E",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:68ADD24A"
}
]
}
}

[POST]: getResolvedIdentifierSchemesPaged

Description

📌 Fetches a paginated list of resolved identifier schemes

Input

query getResolvedIdentifierSchemesPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierSchemesPaged(page: Int, size: Int) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierScheme

Field NameTypeDescription
actorStringThe name of the Actor
labelStringThe label of the Scheme
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Scheme
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierSchemesPaged": [
{
"actor": "Scheme",
"label": "LCCN Scheme",
"labelIdentifier": "LCCN",
"lod": "pid_graph:3419AB81",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:016841FF"
},
{
"actor": "Scheme",
"label": "European Article Number",
"labelIdentifier": "EAN13",
"lod": "pid_graph:DA568C41",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Scheme",
"label": "ArXiv Scheme",
"labelIdentifier": "arXiv",
"lod": "pid_graph:D1879DD9",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}

[POST]: getResolvedIdentifierStack

Description

📌 Fetches resolved identifier stack

Input

query getResolvedIdentifierStack()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStack {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStack": [
{
"actor": "MPA",
"label": null,
"labelIdentifier": "AID",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "MPA",
"label": null,
"labelIdentifier": "AID",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "MPA",
"label": null,
"labelIdentifier": "AID",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:075D8338"
}
]
}
}

[POST]: getResolvedIdentifierStackByActor

Description

📌 Fetches a list of resolved identifier stacks by Actor

Input

query getResolvedIdentifierStackByActor(actor: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStackByActor(actor: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStackByActor": [
{
"actor": "Authority",
"label": "NCBI",
"labelIdentifier": "AID",
"lod": "pid_graph:E1BEACFF",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "Authority",
"label": "ARK Alliance Technical Working Group",
"labelIdentifier": "ARK",
"lod": "pid_graph:F34A3E3D5",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:15BEDB40"
},
{
"actor": "Authority",
"label": "arXiv.org",
"labelIdentifier": "arXiv",
"lod": "pid_graph:F34A3E3D8",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}

[POST]: getResolvedIdentifierStackById

Description

📌 Fetches a Resolved Identifier Stack by Id

Input

query getResolvedIdentifierStackById(id: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStackById(id: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStackById": {
"actor": "MPA",
"label": "Corporation for National Research Initiatives (CNRI)",
"labelIdentifier": "DCO-ID",
"lod": "pid_graph:70E2C260",
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:998B7874"
}
}
}

[POST]: getResolvedIdentifierStackByLabel

Description

📌 Fetches a list of resolved identifier stacks by Label

Input

query getResolvedIdentifierStackByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStackByLabel(label: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStackByLabel": [
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "DCO-ID",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:998B7874"
},
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "DOI",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:3E6F3EE6"
},
{
"actor": "Authority",
"label": "DONA",
"labelIdentifier": "DOI: Crossref",
"lod": "pid_graph:7F908AED",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:3E6F3EE61"
}
]
}
}

[POST]: getResolvedIdentifierStackByLabelIdentifier

Description

📌 Fetches a list of resolved identifier stacks by Identifiers Label

Input

query getResolvedIdentifierStackByLabelIdentifier(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStackByLabelIdentifier(label: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStackByLabelIdentifier": [
{
"actor": "Scheme",
"label": "Digital Object Identifier",
"labelIdentifier": "DOI",
"lod": "pid_graph:12A44A8C",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:3E6F3EE6"
},
{
"actor": "Scheme",
"label": "Digital Object Identifier",
"labelIdentifier": "DOI",
"lod": "pid_graph:12A44A8C",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:3E6F3EE6"
},
{
"actor": "Scheme",
"label": "Digital Object Identifier",
"labelIdentifier": "DOI",
"lod": "pid_graph:12A44A8C",
"lodAct": "pid_graph:0E00C332",
"lodIDN": "pid_graph:3E6F3EE6"
}
]
}
}

[POST]: getResolvedIdentifierStackPaged

Description

📌 Fetches a paginated list of resolved identifier Stack

Input

query getResolvedIdentifierStackPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStackPaged(page: Int, size: Int) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStackPaged": [
{
"actor": "Authority",
"label": "NCBI",
"labelIdentifier": "AID",
"lod": "pid_graph:E1BEACFF",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "Authority",
"label": "NCBI",
"labelIdentifier": "AID",
"lod": "pid_graph:E1BEACFF",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "Authority",
"label": "NCBI",
"labelIdentifier": "AID",
"lod": "pid_graph:E1BEACFF",
"lodAct": "pid_graph:1A718108",
"lodIDN": "pid_graph:075D8338"
}
]
}
}

[POST]: getResolvedIdentifierStandards

Description

📌 Fetches resolved identifier standard

Input

query getResolvedIdentifierStandards()

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStandards {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStandard

Field NameTypeDescription
actorStringThe name of the actor
labelStringThe label of the Standard
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Standard
lodActStringThe actor that is to be registered
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStandards": [
{
"actor": "Standard",
"label": "Structure of the LC Control Number",
"labelIdentifier": "LCCN",
"lod": "pid_graph:37CF6252",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:016841FF"
},
{
"actor": "Standard",
"label": "GS1 General Specifications",
"labelIdentifier": "EAN13",
"lod": "pid_graph:Z90BFDFCF",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Standard",
"label": "arXiv Internal Standard",
"labelIdentifier": "arXiv",
"lod": "pid_graph:FCDAACDB",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}

[POST]: getResolvedIdentifierStandardsByLabel

Description

📌 Fetches resolved identifier standard from the database by label.

Input

query getResolvedIdentifierStandardsByLabel(label: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStandardsByLabel(label: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStandard

Field NameTypeDescription
actorStringThe name of the actor
labelStringThe label of the Standard
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Standard
lodActStringThe actor that is to be registered
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStandardsByLabel": [
{
"actor": "Standard",
"label": "Bibcode Published Schema",
"labelIdentifier": "BibCode",
"lod": "pid_graph:A6DD5C860",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:03A715EA1"
}
]
}
}

[POST]: getResolvedIdentifierStandardsPaged

Description

📌 Fetches a paginated list of resolved identifier standard

Input

query getResolvedIdentifierStandardsPaged(page: Int, size: Int)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
getResolvedIdentifierStandardsPaged(page: Int, size: Int) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStandard

Field NameTypeDescription
actorStringThe name of the actor
labelStringThe label of the Standard
labelIdentifierStringThe label for the Identifier
lodStringThe unique identifier of the Standard
lodActStringThe actor that is to be registered
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"getResolvedIdentifierStandardsPaged": [
{
"actor": "Standard",
"label": "Structure of the LC Control Number",
"labelIdentifier": "LCCN",
"lod": "pid_graph:37CF6252",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:016841FF"
},
{
"actor": "Standard",
"label": "GS1 General Specifications",
"labelIdentifier": "EAN13",
"lod": "pid_graph:Z90BFDFCF",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:025992EB"
},
{
"actor": "Standard",
"label": "arXiv Internal Standard",
"labelIdentifier": "arXiv",
"lod": "pid_graph:FCDAACDB",
"lodAct": "(to be registered)",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}

[POST]: searchPropertiesStackCombinedStack

Description

📌 Fetches a list of properties stacks combined by search

Input

query searchPropertiesStackCombinedStack(search: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
searchPropertiesStackCombinedStack(search: String) {
labelProperty
lodIDN
lodRelation
value
}
}

Response

Headers

Status: 200 OK

Response Type: PropertiesStackCombined

Field NameTypeDescription
labelPropertyStringThe description of the Property
lodIDNStringThe unique identifier of the Identifier
lodRelationStringThe relation between Manager, Propertie and Identifier
valueStringThe value

Response body:

{
"data": {
"searchPropertiesStackCombinedStack": [
{
"labelProperty": "Globally Unique",
"lodIDN": "pid_graph:C454BB2B",
"lodRelation": "hasProperty",
"value": "No"
},
{
"labelProperty": "Disciplinary",
"lodIDN": "pid_graph:C6B514CF",
"lodRelation": "hasProperty",
"value": "Generic"
},
{
"labelProperty": "Identifier Type",
"lodIDN": "pid_graph:0E85921A",
"lodRelation": "hasProperty",
"value": "Allocated"
}
]
}
}

[POST]: searchResolvedIdentifierStack

Description

📌 Fetches a list of resolved identifier stacks by search

Input

query searchResolvedIdentifierStack(search: String)

Headers

{
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

Query

query {
searchResolvedIdentifierStack(search: String) {
actor
label
labelIdentifier
lod
lodAct
lodIDN
}
}

Response

Headers

Status: 200 OK

Response Type: ResolvedIdentifierStack

Field NameTypeDescription
actorStringThe name of the Actor
labelStringNo description
labelIdentifierStringThe label for the Identifier
lodStringNo description
lodActStringThe unique identifier of the actor
lodIDNStringThe unique identifier of the Identifier

Response body:

{
"data": {
"searchResolvedIdentifierStack": [
{
"actor": "MPA",
"label": null,
"labelIdentifier": "AID",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:075D8338"
},
{
"actor": "MPA",
"label": null,
"labelIdentifier": "ARK",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:15BEDB40"
},
{
"actor": "MPA",
"label": null,
"labelIdentifier": "arXiv",
"lod": null,
"lodAct": "pid_graph:7835EF43",
"lodIDN": "pid_graph:03A715EA"
}
]
}
}