addedInput schema / properties / item_limit
Added value: +{
+ "description": "Detail page size, default 50, effective maximum 100; requires put_code.",
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / item_offset
Added value: +{
+ "description": "Detail item offset, default 0; requires put_code.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / put_code
Added value: +{
+ "description": "Proposal put-code from summary mode; selects the full allocation detail.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+}
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "orcidId",
- "orcidUri",
- "resourceCount",
- "resources"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "orcidId",
+ "orcidUri",
+ "view",
+ "resourceCount",
+ "resources"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
addedOutput schema / properties / budgetOverflow
Added value: +{
+ "description": "Explicit exception when an indivisible item or proposal metadata exceeds the 64,000-byte surface budget.",
+ "type": "string"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `profile_not_found`: The ORCID iD does not correspond to a registered researcher. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `detail_required`: Item paging arguments are supplied without put_code. `resource_not_found`: The selected allocation detail does not exist or is not public. `profile_not_found`: The ORCID iD does not correspond to a registered researcher. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "profile_not_found"
-]New value: +[
+ "detail_required",
+ "resource_not_found",
+ "profile_not_found"
+]
addedOutput schema / properties / itemLimitNotice
Added value: +{
+ "description": "Notice when the requested item limit is reduced to the effective maximum of 100.",
+ "type": "string"
+}
addedOutput schema / properties / putCode
Added value: +{
+ "description": "Selected proposal put-code in detail mode.",
+ "type": "number"
+}
addedOutput schema / properties / resources / items / properties / itemCount
Added value: +{
+ "description": "Total deposited allocation items.",
+ "type": "number"
+}
addedOutput schema / properties / resources / items / properties / itemOffset
Added value: +{
+ "description": "Requested detail item offset.",
+ "type": "number"
+}
addedOutput schema / properties / resources / items / properties / items
Added value: +{
+ "description": "Selected page of allocation items in detail mode.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One deposited allocation item.",
+ "properties": {
+ "externalIds": {
+ "description": "Deposited item identifiers.",
+ "items": {
+ "additionalProperties": false,
+ "description": "External identifier for the research resource.",
+ "properties": {
+ "relationship": {
+ "description": "Relationship to the resource (self or part-of).",
+ "type": "string"
+ },
+ "type": {
+ "description": "Identifier type (e.g. uri, doi, grant_number).",
+ "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"
+ },
+ "hosts": {
+ "description": "All item operators in upstream order; missing host details remain unknown.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Hosting organization for the research resource.",
+ "properties": {
+ "city": {
+ "description": "City of the organization.",
+ "type": "string"
+ },
+ "country": {
+ "description": "Country code of the organization.",
+ "type": "string"
+ },
+ "disambiguatedId": {
+ "description": "Disambiguated organization ID (e.g. ROR or GRID identifier).",
+ "type": "string"
+ },
+ "disambiguationSource": {
+ "description": "Source of the disambiguation ID (e.g. ROR, GRID, RINGGOLD).",
+ "type": "string"
+ },
+ "name": {
+ "description": "Organization name.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "name": {
+ "description": "Allocated resource name.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Allocated resource type.",
+ "type": "string"
+ },
+ "url": {
+ "description": "Deposited item URL.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "hosts",
+ "externalIds"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / resources / items / properties / itemsTruncated
Added value: +{
+ "description": "Whether more allocation items remain after this page.",
+ "type": "boolean"
+}
addedOutput schema / properties / resources / items / properties / nextItemOffset
Added value: +{
+ "description": "First omitted item offset; absent when no items remain.",
+ "type": "number"
+}
addedOutput schema / properties / resources / items / properties / proposalHosts
Added value: +{
+ "description": "All proposal hosts in upstream order; separate from item operators.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Hosting organization for the research resource.",
+ "properties": {
+ "city": {
+ "description": "City of the organization.",
+ "type": "string"
+ },
+ "country": {
+ "description": "Country code of the organization.",
+ "type": "string"
+ },
+ "disambiguatedId": {
+ "description": "Disambiguated organization ID (e.g. ROR or GRID identifier).",
+ "type": "string"
+ },
+ "disambiguationSource": {
+ "description": "Source of the disambiguation ID (e.g. ROR, GRID, RINGGOLD).",
+ "type": "string"
+ },
+ "name": {
+ "description": "Organization name.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / resources / items / properties / returnedItemCount
Added value: +{
+ "description": "Items returned on this page.",
+ "type": "number"
+}
addedOutput schema / properties / truncated
Added value: +{
+ "description": "Detail-page indicator: true exactly when the selected resource has allocation items remaining after this page; mirrors itemsTruncated. Absent in summary mode.",
+ "type": "boolean"
+}
addedOutput schema / properties / view
Added value: +{
+ "description": "Summary list or selected allocation detail.",
+ "enum": [
+ "summary",
+ "detail"
+ ],
+ "type": "string"
+}