removedInput schema / properties / put_code
Removed value: -{
- "description": "Work put-code, available in the put_code field returned by orcid_get_works. Each work group has a unique put-code.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
-}
addedInput schema / properties / put_codes
Added value: +{
+ "description": "Array of 1–100 work put-codes to fetch. Put-codes are available in the put_code field returned by orcid_get_works.",
+ "items": {
+ "description": "Work put-code (positive integer).",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+}
changedInput schema / required
Previous value: -[
- "orcid_id",
- "put_code"
-]New value: +[
+ "orcid_id",
+ "put_codes"
+]
removedOutput schema / properties / abstract
Removed value: -{
- "description": "Abstract or short description, when provided.",
- "type": "string"
-}
removedOutput schema / properties / citation
Removed value: -{
- "additionalProperties": false,
- "description": "Citation metadata, when provided by the depositing system.",
- "properties": {
- "type": {
- "description": "Citation format (e.g. bibtex, formatted-unspecified).",
- "type": "string"
- },
- "value": {
- "description": "Citation string in the specified format.",
- "type": "string"
- }
- },
- "required": [
- "type",
- "value"
- ],
- "type": "object"
-}
removedOutput schema / properties / contributors
Removed value: -{
- "description": "Work contributors with optional roles. May be empty if not deposited.",
- "items": {
- "additionalProperties": false,
- "description": "Work contributor with optional role and ORCID iD.",
- "properties": {
- "name": {
- "description": "Contributor display name or credit name.",
- "type": "string"
- },
- "orcidId": {
- "description": "Contributor ORCID iD (bare format), if linked.",
- "type": "string"
- },
- "role": {
- "description": "Contributor role (e.g. author, editor, conceptualization, data-curation). May be a CRediT taxonomy term.",
- "type": "string"
- },
- "sequence": {
- "description": "Contributor sequence position (first or additional).",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / errors
Added value: +{
+ "description": "Per-record errors for put-codes that could not be resolved (not found or inaccessible). Empty when all put-codes resolved successfully.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Error entry for a put-code that could not be resolved.",
+ "properties": {
+ "message": {
+ "description": "Error message from ORCID (e.g. not found or access denied).",
+ "type": "string"
+ },
+ "putCode": {
+ "description": "Put-code that produced this error, when identifiable.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "message"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / externalIds
Removed value: -{
- "description": "All external identifiers (DOIs, PMIDs, arXiv IDs, ISBNs, etc.).",
- "items": {
- "additionalProperties": false,
- "description": "External identifier for the work.",
- "properties": {
- "relationship": {
- "description": "Relationship to the work (self or part-of).",
- "type": "string"
- },
- "type": {
- "description": "Identifier type (e.g. doi, pmid, arxiv, isbn, ppr).",
- "type": "string"
- },
- "url": {
- "description": "Resolver URL for this identifier, if available.",
- "type": "string"
- },
- "value": {
- "description": "Identifier value.",
- "type": "string"
- }
- },
- "required": [
- "type",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / journalTitle
Removed value: -{
- "description": "Journal or container title, when provided.",
- "type": "string"
-}
removedOutput schema / properties / languageCode
Removed value: -{
- "description": "Language code of the work, when provided.",
- "type": "string"
-}
removedOutput schema / properties / publicationDate
Removed value: -{
- "description": "Publication date (YYYY, YYYY-MM, or YYYY-MM-DD).",
- "type": "string"
-}
removedOutput schema / properties / putCode
Removed value: -{
- "description": "Put-code of this work record.",
- "type": "number"
-}
removedOutput schema / properties / subtitle
Removed value: -{
- "description": "Work subtitle, when provided.",
- "type": "string"
-}
removedOutput schema / properties / title
Removed value: -{
- "description": "Work title.",
- "type": "string"
-}
removedOutput schema / properties / url
Removed value: -{
- "description": "URL for the work, when available.",
- "type": "string"
-}
removedOutput schema / properties / workType
Removed value: -{
- "description": "Work type (e.g. journal-article, dataset, software, preprint).",
- "type": "string"
-}
addedOutput schema / properties / works
Added value: +{
+ "description": "Successfully resolved work detail records.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Full detail record for one work.",
+ "properties": {
+ "abstract": {
+ "description": "Abstract or short description, when provided.",
+ "type": "string"
+ },
+ "citation": {
+ "additionalProperties": false,
+ "description": "Citation metadata, when provided by the depositing system.",
+ "properties": {
+ "type": {
+ "description": "Citation format (e.g. bibtex, formatted-unspecified).",
+ "type": "string"
+ },
+ "value": {
+ "description": "Citation string in the specified format.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "value"
+ ],
+ "type": "object"
+ },
+ "contributors": {
+ "description": "Work contributors with optional roles. May be empty if not deposited.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Work contributor with optional role and ORCID iD.",
+ "properties": {
+ "name": {
+ "description": "Contributor display name or credit name.",
+ "type": "string"
+ },
+ "orcidId": {
+ "description": "Contributor ORCID iD (bare format), if linked.",
+ "type": "string"
+ },
+ "role": {
+ "description": "Contributor role (e.g. author, editor, conceptualization, data-curation). May be a CRediT taxonomy term.",
+ "type": "string"
+ },
+ "sequence": {
+ "description": "Contributor sequence position (first or additional).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "externalIds": {
+ "description": "All external identifiers (DOIs, PMIDs, arXiv IDs, ISBNs, etc.).",
+ "items": {
+ "additionalProperties": false,
+ "description": "External identifier for the work.",
+ "properties": {
+ "relationship": {
+ "description": "Relationship to the work (self or part-of).",
+ "type": "string"
+ },
+ "type": {
+ "description": "Identifier type (e.g. doi, pmid, arxiv, isbn, ppr).",
+ "type": "string"
+ },
+ "url": {
+ "description": "Resolver URL for this identifier, if available.",
+ "type": "string"
+ },
+ "value": {
+ "description": "Identifier value.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "journalTitle": {
+ "description": "Journal or container title, when provided.",
+ "type": "string"
+ },
+ "languageCode": {
+ "description": "Language code of the work, when provided.",
+ "type": "string"
+ },
+ "publicationDate": {
+ "description": "Publication date (YYYY, YYYY-MM, or YYYY-MM-DD).",
+ "type": "string"
+ },
+ "putCode": {
+ "description": "Put-code of this work record.",
+ "type": "number"
+ },
+ "subtitle": {
+ "description": "Work subtitle, when provided.",
+ "type": "string"
+ },
+ "title": {
+ "description": "Work title.",
+ "type": "string"
+ },
+ "url": {
+ "description": "URL for the work, when available.",
+ "type": "string"
+ },
+ "workType": {
+ "description": "Work type (e.g. journal-article, dataset, software, preprint).",
+ "type": "string"
+ }
+ },
+ "required": [
+ "putCode",
+ "externalIds",
+ "contributors"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "orcidId",
- "orcidUri",
- "putCode",
- "externalIds",
- "contributors"
-]New value: +[
+ "orcidId",
+ "orcidUri",
+ "works",
+ "errors"
+]