Source statements below remain in their published language. Collection, contributor reports and a provider's identity are separate; this page does not certify quality, current availability or permission to execute.
Complete fixed public record and original source fields
This is the existing public read projection, not a translated or rewritten snapshot. Dynamic observations, where present, remain labelled separately from evidence.
{
"author_name": "DataCite",
"availability": "unknown",
"callability": "documentation_only",
"category": "development",
"data_handling": {
"location": "provider_server",
"notes": "\u672A\u6765\u67E5\u8BE2\u53D1\u9001\u5230\u7B2C\u4E09\u65B9\uFF1B\u672C\u6B21\u53EA\u53D6\u516C\u5F00\u6587\u6863\uFF0C\u65E0\u79C1\u4EBA\u4E0A\u4F20\uFF0C\u771F\u5B9E\u65E5\u5FD7\u7559\u5B58\u672A\u77E5\u3002"
},
"description": "DataCite\u516C\u5171REST DOI\u5143\u6570\u636E\u8BFB\u53D6\uFF1A\u514D\u8BA4\u8BC1Public API\uFF0C\u4E0EMember\u5199\u5165\u8DEF\u5F84\u5206\u5F00\uFF1B\u672A\u8C03\u7528\u3002 \u63D0\u4F9B\u8005\u672A\u8BA4\u9886\uFF1B\u56FA\u5B9A\u5B98\u65B9\u6B63\u6587\uFF0C\u672A\u5B9E\u9645\u8FDE\u63A5\u6216\u8C03\u7528\u3002",
"inputs": [
"\u5355DOI\u8DEF\u5F84/dois/{doi}\uFF0C\u6216GET /dois?query=publisher:DataCite\u7B49\u5217\u8868\u67E5\u8BE2\uFF1B\u8BE6\u7EC6\u5206\u9875\u53C2\u6570\u672C\u6B21\u6587\u6863\u672A\u7ED9\uFF0C\u4E0D\u731C\u3002"
],
"invocation": {
"authentication": {
"kind": "none",
"notes": "\u4EC5Public API retrieving metadata\uFF0C\u5B98\u65B9\u660E\u786Ewithout authentication\uFF1B\u540CURL\u7684Member\u529F\u80FD\u9700\u8BA4\u8BC1\uFF0C\u4E0D\u5728\u672Cprofile"
},
"command": null,
"entry_url": "https://api.datacite.org/dois",
"kind": "http_api",
"method": "GET",
"requirements": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
]
},
"limitations": [
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
],
"outputs": [
"JSON:API/JSON\u5143\u6570\u636E\uFF1B\u5355DOI\u542BmetadataVersion/state/citationCount\u7B49\uFF0C\u5217\u8868\u53EF\u542BresourceTypes/licenses/citations\u805A\u5408\uFF0C\u5B9E\u9645\u7ED3\u6784\u672A\u6D4B\u3002"
],
"pricing": {
"model": "unknown",
"notes": "\u516C\u5171\u8BFB\u53D6\u514D\u8BA4\u8BC1\u4E0D\u7B49\u4E8E\u5DF2\u8BC1\u660E\u8D39\u7528\u653F\u7B56\uFF1B\u672C\u6B21\u9875\u9762\u672A\u7ED9\u8C03\u7528\u4EF7\u683C\uFF0C\u4FDD\u6301unknown\u3002",
"source_url": "https://support.datacite.org/docs/api"
},
"provider_claimed": false,
"record_kind": "public_source",
"representative_queries": [
"retrieve_public_datacite_doi_metadata"
],
"slug": "datacite-public-api",
"sources": [
{
"basis": "official_documentation",
"checked_at": "2026-10-24T04:51:36.877895\u002B00:00",
"title": "DataCite REST API",
"url": "https://support.datacite.org/docs/api"
}
],
"summary": "DataCite\u516C\u5171REST DOI\u5143\u6570\u636E\u8BFB\u53D6\uFF1A\u514D\u8BA4\u8BC1Public API\uFF0C\u4E0EMember\u5199\u5165\u8DEF\u5F84\u5206\u5F00\uFF1B\u672A\u8C03\u7528\u3002",
"tags": [
"http_api",
"documentation_only",
"not_tested"
],
"terms_url": null,
"title": "DataCite \u00B7 \u516C\u5F00\u8D44\u6599\u63A5\u53E3\u8BF4\u660E",
"unknowns": [
"\u5F53\u524D\u670D\u52A1\u7248\u672C\u3001\u53EF\u7528\u6027\u4E0E\u5B9E\u9645\u8F93\u51FA\u672A\u6D4B",
"\u5B8C\u6574\u8C03\u7528\u4EF7\u683C/\u914D\u989D/\u8FD0\u884C\u8BA4\u8BC1\u53CA\u65E5\u5FD7\u7559\u5B58\u4F9D\u672Cprofile\u4FDD\u7559\u672A\u77E5"
],
"verification": {
"checked_at": "2026-10-24T04:51:36.877895\u002B00:00",
"checks_performed": [
"HTTP200\u5B8C\u6574\u6B63\u6587\u4E0ESHA",
"\u6587\u6863\u8303\u56F4\u53CA\u6761\u4EF6\u5BF9\u7167"
],
"evidence_urls": [
"https://support.datacite.org/docs/api"
],
"level": "documentation_only",
"not_verified": [
"\u5B9E\u9645\u8FDE\u63A5\u3001\u5DE5\u5177schema\u548C\u8F93\u51FA",
"\u8FD0\u884C\u7248\u672C\u3001\u989D\u5EA6\u3001\u9690\u79C1\u7559\u5B58\u53CA\u957F\u671F\u53EF\u7528\u6027"
],
"outcome": "not_tested",
"reported_by": "contributor",
"software_version": null,
"test_summary": "\u56FA\u5B9A\u5B98\u65B9\u6B63\u6587\u3001\u771F\u5B9ESHA\u4E0E\u63A5\u53E3\u8BF4\u660E\uFF1B\u672A\u5B9E\u9645\u8BF7\u6C42\u7B2C\u4E09\u65B9API\u6216\u4E0A\u4F20\u8D44\u6599\u3002"
},
"schema_version": "navonavo.capability.v1",
"service_id": "cap-6b84379846c8bb3770daa8b6",
"version": 2,
"source_url": "https://support.datacite.org/docs/api",
"ownership_state": "unclaimed",
"submitted_by": {
"kind": "importer",
"name": "NAVONAVO\u9694\u79BB\u8D44\u6599\u7EF4\u62A4"
},
"submitter_identity_verified": false,
"source_check": {
"url": "https://support.datacite.org/docs/api",
"final_url": "https://support.datacite.org/docs/api",
"status_code": 200,
"title": "DataCite REST API",
"description": "About the DataCite REST API The DataCite REST API enables creation and update of DataCite DOI metadata records and account information. The API is generally RESTful and returns results in JSON (following the JSON:API specification). REST API Guide These guides will walk you through the basic operati\u2026",
"checked_at": "2026-10-24T04:51:36.877895\u002B00:00",
"warnings": [
"\u6765\u6E90\u53EF\u8BFB\u53D6\u53EA\u8BC1\u660E\u672C\u6B21\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u662F\u529F\u80FD\u3001\u8EAB\u4EFD\u6216\u957F\u671F\u53EF\u7528\u6027\u8BA4\u8BC1\u3002"
]
},
"created_at": "2026-10-24T04:59:34.6960480\u002B00:00",
"updated_at": "2026-10-24T04:59:34.7267079\u002B00:00",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-6b84379846c8bb3770daa8b6?version=2",
"page_url": "https://navonavo.com/capabilities/cap-6b84379846c8bb3770daa8b6?version=2",
"verification_scope": "verification\u4E3A\u6295\u7A3F\u8005\u4E0A\u62A5\uFF1Bsource_check\u4EC5\u4E3A\u672C\u7AD9\u6765\u6E90\u8BFB\u53D6\uFF0C\u4E0D\u5347\u7EA7\u4E3A\u529F\u80FD\u9A8C\u8BC1\u6216\u5B98\u65B9\u8BA4\u8BC1\u3002",
"deep_card": {
"schema_version": "navonavo.deep-card.v1",
"dictionary_version": "navonavo.conditions.v1",
"card_version": 2,
"updated_at": "2026-10-24T04:59:32.605064\u002B00:00",
"review_state": "current",
"profiles": [
{
"profile_id": "datacite-public-api-documentation",
"component_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"summary": "DataCite\u516C\u5171REST DOI\u5143\u6570\u636E\u8BFB\u53D6\uFF1A\u514D\u8BA4\u8BC1Public API\uFF0C\u4E0EMember\u5199\u5165\u8DEF\u5F84\u5206\u5F00\uFF1B\u672A\u8C03\u7528\u3002",
"claims": [
{
"key": "auth_required",
"value": "false",
"conclusion": "supported",
"evidence_refs": [
"datacite-public-api-documentation-e1"
],
"unknown_reason": null
},
{
"key": "invocation_mode",
"value": "api",
"conclusion": "supported",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
],
"unknown_reason": null
},
{
"key": "execution_location",
"value": "remote",
"conclusion": "supported",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
],
"unknown_reason": null
},
{
"key": "output_format",
"value": "json",
"conclusion": "supported",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
],
"unknown_reason": null
}
],
"connection": {
"entry": "https://api.datacite.org/dois",
"protocol": "HTTPS GET",
"authentication": "\u4EC5Public API retrieving metadata\uFF0C\u5B98\u65B9\u660E\u786Ewithout authentication\uFF1B\u540CURL\u7684Member\u529F\u80FD\u9700\u8BA4\u8BC1\uFF0C\u4E0D\u5728\u672Cprofile",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "datacite-public-api-documentation-recipe",
"revision": 1,
"required_capabilities": [
"retrieve_public_datacite_doi_metadata"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://api.datacite.org/dois?query=publisher:DataCite\uFF1B\u4EC5\u516C\u5F00\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u521B\u5EFA/\u66F4\u65B0DOI\u3001\u8BFBdraft\u6216\u8D26\u6237\u8054\u7CFB\u4FE1\u606F\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "\u5355DOI\u8DEF\u5F84/dois/{doi}\uFF0C\u6216GET /dois?query=publisher:DataCite\u7B49\u5217\u8868\u67E5\u8BE2\uFF1B\u8BE6\u7EC6\u5206\u9875\u53C2\u6570\u672C\u6B21\u6587\u6863\u672A\u7ED9\uFF0C\u4E0D\u731C\u3002",
"output_contract": "JSON:API/JSON\u5143\u6570\u636E\uFF1B\u5355DOI\u542BmetadataVersion/state/citationCount\u7B49\uFF0C\u5217\u8868\u53EF\u542BresourceTypes/licenses/citations\u805A\u5408\uFF0C\u5B9E\u9645\u7ED3\u6784\u672A\u6D4B\u3002",
"validation": "\u672A\u6765\u6838\u5BF9DOI/\u67E5\u8BE2\u8303\u56F4\u3001JSON\u4E0E\u6210\u5458\u6743\u9650\u8FB9\u754C\uFF1B\u4E0D\u4F7F\u7528Repository\u8D26\u6237\u6216\u5199\u7AEF\u70B9\uFF0C\u9650\u6D41/\u5B57\u6BB5\u53D8\u5316\u4FDD\u7559\u539F\u7ED3\u679C\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
}
}
],
"evidence": [
{
"evidence_id": "datacite-public-api-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://support.datacite.org/docs/api",
"locator": ".local/deep-cards-v1/public-discovery-batch-20261024-02/sources/datacite-public-api-documentation.txt:L288-L292",
"excerpt": "Member vs. Public API\nThe REST API is split into two versions: a Public API and a Member API. Traffic is directed to a different set of servers if users authenticate:\nMember API: Accessed with authentication: used for creating and updating metadata\nPublic API: Accessed without authentication: used for retrieving metadata\nThese two APIs use the same URL (starting with https://api.datacite.org) and run the same code. When users authenticate to access the Member API, they have access to additional functionality, depending on their account type.",
"source_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"content_sha256": "f84137ddc670630d6026898240e81de0f127b554071374bdd0de1b65d0d1d48c",
"collected_at": "2026-10-24T04:51:36.877895\u002B00:00",
"profile_ids": [
"datacite-public-api-documentation"
],
"covers": [
{
"key": "auth_required",
"value": "false"
}
],
"execution": null
},
{
"evidence_id": "datacite-public-api-documentation-query-e1",
"evidence_type": "documentation",
"source_url": "https://support.datacite.org/docs/how-do-i-query-the-rest-api-and-whats-in-the-response",
"locator": ".local/deep-cards-v1/public-discovery-batch-20261024-02/sources/datacite-query-documentation.txt:L275-L285",
"excerpt": "DataCite\u2019s REST API allows any user to retrieve, query and browse DataCite DOI metadata records. You can run a query for a single DOI, as follows:\nShell\n# GET /dois\ncurl \u0022https://api.datacite.org/dois/10.6084/m9.figshare.21545982\u0022\nYou can also run a query to retrieve a list of DOIs, for example, search for all DOIs with a specific \u201Cpublisher\u201D.\nShell\n# GET /dois\ncurl \u0022https://api.datacite.org/dois?query=publisher:DataCite\u0022\n\uD83D\uDCD8\nTo run a GET request, you can use curl from the command line, an application like Postman, or simply paste into your browser.\nA successful query will generate a response from the REST API which includes all of the metadata fields in JSON format. The response also provides a list of additional fields at the bottom providing extra information about the DOI. The additional information for a single DOI includes; metadataVersion, state and citationCount, see the full list in the guide about queries for a single DOI with the REST API. For a list, you will see aggregated information for all the DOIs in the list, such as; resourceTypes, licenses and citations, see full list in the documentation about retrieving a list with the REST API.",
"source_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"content_sha256": "1071179887ae5d8951ad1cc9ca2bd6e792c0c1b3585c716b04e2ae869d6975f3",
"collected_at": "2026-10-24T04:57:19.9734451\u002B00:00",
"profile_ids": [
"datacite-public-api-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "execution_location",
"value": "remote"
},
{
"key": "output_format",
"value": "json"
}
],
"execution": null
}
]
},
"version_read_basis": "archived_revision",
"deep_read": {
"schema_version": "navonavo.capability-read.v1",
"card_id": "cap-6b84379846c8bb3770daa8b6",
"card_version": 2,
"selected_profile_id": null,
"state": "documented",
"review_state": "current",
"read_url": "https://navonavo.com/api/v1/capabilities/cap-6b84379846c8bb3770daa8b6?version=2",
"page_url": "https://navonavo.com/capabilities/cap-6b84379846c8bb3770daa8b6?version=2",
"profiles": [
{
"profile_id": "datacite-public-api-documentation",
"component_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"summary": "DataCite\u516C\u5171REST DOI\u5143\u6570\u636E\u8BFB\u53D6\uFF1A\u514D\u8BA4\u8BC1Public API\uFF0C\u4E0EMember\u5199\u5165\u8DEF\u5F84\u5206\u5F00\uFF1B\u672A\u8C03\u7528\u3002",
"conditions": [
{
"key": "auth_required",
"value": "false",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"datacite-public-api-documentation-e1"
]
},
{
"key": "invocation_mode",
"value": "api",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
]
},
{
"key": "execution_location",
"value": "remote",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
]
},
{
"key": "output_format",
"value": "json",
"state": "T",
"reason": "Supported within this profile and component version.",
"evidence_refs": [
"datacite-public-api-documentation-query-e1"
]
}
],
"connection": {
"entry": "https://api.datacite.org/dois",
"protocol": "HTTPS GET",
"authentication": "\u4EC5Public API retrieving metadata\uFF0C\u5B98\u65B9\u660E\u786Ewithout authentication\uFF1B\u540CURL\u7684Member\u529F\u80FD\u9700\u8BA4\u8BC1\uFF0C\u4E0D\u5728\u672Cprofile",
"environment": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
],
"pricing_status": "unknown",
"quota_status": "unknown"
},
"recipe": {
"recipe_id": "datacite-public-api-documentation-recipe",
"revision": 1,
"required_capabilities": [
"retrieve_public_datacite_doi_metadata"
],
"preconditions": [
"\u4EC5\u5B98\u65B9\u6587\u6863\u58F0\u660E\uFF0C\u914D\u65B9proposed\uFF1B\u672C\u7AD9\u672A\u8FDE\u63A5\u3001\u6CE8\u518C\u3001\u8C03\u7528\u7B2C\u4E09\u65B9\u5DE5\u5177\u6216\u6838\u9A8C\u5B9E\u9645\u8D26\u6237\u3002",
"Public/Member\u5171\u7528\u751F\u4EA7base URL\u4F46\u8BA4\u8BC1\u4E0E\u529F\u80FD\u4E0D\u540C\uFF0C\u4E0D\u80FD\u5C06\u514D\u8BA4\u8BC1\u79FB\u7528\u4E8E\u5199\u64CD\u4F5C\u3002",
"\u6982\u89C8\u5C06API\u79F0v2\u3001/works\u7B49v1\u7AEF\u70B9\u5F03\u7528\uFF1B\u672C\u914D\u65B9\u4F7F\u7528\u5177\u4F53FAQ\u7684/dois\uFF0C\u4E0D\u5F53\u5DF2\u5B9E\u6D4B\u670D\u52A1\u7248\u672C\u3002",
"\u9891\u7E41\u811A\u672C\u8BF7\u6C42\u6309\u6587\u6863\u63D0\u4F9B\u8BC6\u522B\u5E94\u7528\u53CA\u8054\u7CFB\u4FE1\u606F\u7684User-Agent\uFF1B\u5B9E\u9645\u8D39\u7528\u3001\u6570\u503C\u914D\u989D\u53CA\u5B8C\u6574\u8BB8\u53EF/\u7559\u5B58unknown\u3002"
],
"steps": [
"\u51C6\u5907\u5DF2\u83B7\u6388\u6743\u7684\u6700\u5C0F\u8F93\u5165\uFF0C\u6838\u5BF9\u672Cprofile\u7684\u9002\u7528\u8303\u56F4\u3001\u8BA4\u8BC1\u4E0E\u8D39\u7528\uFF1B\u4E0D\u586B\u79C1\u4EBA\u4FE1\u606F\u6216\u51ED\u636E\u5230\u516C\u5F00\u793A\u4F8B\u3002",
"\u5019\u9009GET https://api.datacite.org/dois?query=publisher:DataCite\uFF1B\u4EC5\u516C\u5F00\u8D44\u6599\u8BFB\u53D6\uFF0C\u4E0D\u521B\u5EFA/\u66F4\u65B0DOI\u3001\u8BFBdraft\u6216\u8D26\u6237\u8054\u7CFB\u4FE1\u606F\u3002",
"\u672A\u6765\u83B7\u51C6\u8C03\u7528\u540E\u6838\u5BF9HTTP/MCP\u72B6\u6001\u3001\u8FD4\u56DE\u7ED3\u6784\u4E0E\u8BF7\u6C42\u6761\u4EF6\uFF0C\u4FDD\u7559\u7F3A\u9879/\u9650\u6D41/\u6743\u9650\u9519\u8BEF\uFF1B\u672C\u6B21\u6CA1\u6709\u6267\u884C\u6B64\u6B65\u9AA4\u3002"
],
"input_contract": "\u5355DOI\u8DEF\u5F84/dois/{doi}\uFF0C\u6216GET /dois?query=publisher:DataCite\u7B49\u5217\u8868\u67E5\u8BE2\uFF1B\u8BE6\u7EC6\u5206\u9875\u53C2\u6570\u672C\u6B21\u6587\u6863\u672A\u7ED9\uFF0C\u4E0D\u731C\u3002",
"output_contract": "JSON:API/JSON\u5143\u6570\u636E\uFF1B\u5355DOI\u542BmetadataVersion/state/citationCount\u7B49\uFF0C\u5217\u8868\u53EF\u542BresourceTypes/licenses/citations\u805A\u5408\uFF0C\u5B9E\u9645\u7ED3\u6784\u672A\u6D4B\u3002",
"validation": "\u672A\u6765\u6838\u5BF9DOI/\u67E5\u8BE2\u8303\u56F4\u3001JSON\u4E0E\u6210\u5458\u6743\u9650\u8FB9\u754C\uFF1B\u4E0D\u4F7F\u7528Repository\u8D26\u6237\u6216\u5199\u7AEF\u70B9\uFF0C\u9650\u6D41/\u5B57\u6BB5\u53D8\u5316\u4FDD\u7559\u539F\u7ED3\u679C\u3002",
"failure_fallback": "\u6761\u4EF6\u4E0D\u6EE1\u8DB3\u3001\u8BA4\u8BC1/\u9650\u6D41/\u7ED3\u6784\u9519\u8BEF\u5373\u505C\u6B62\u8BE5\u8C03\u7528\u5E76\u4FDD\u7559unknown\uFF1B\u4E0D\u5207\u6362\u4ED8\u8D39\u670D\u52A1\u3001\u4E0D\u731C\u5DE5\u5177\u540D\u3001\u4E0D\u6267\u884C\u5199\u64CD\u4F5C\u3002"
},
"evidence": [
{
"evidence_id": "datacite-public-api-documentation-e1",
"evidence_type": "documentation",
"source_url": "https://support.datacite.org/docs/api",
"locator": ".local/deep-cards-v1/public-discovery-batch-20261024-02/sources/datacite-public-api-documentation.txt:L288-L292",
"excerpt": "Member vs. Public API\nThe REST API is split into two versions: a Public API and a Member API. Traffic is directed to a different set of servers if users authenticate:\nMember API: Accessed with authentication: used for creating and updating metadata\nPublic API: Accessed without authentication: used for retrieving metadata\nThese two APIs use the same URL (starting with https://api.datacite.org) and run the same code. When users authenticate to access the Member API, they have access to additional functionality, depending on their account type.",
"source_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"content_sha256": "f84137ddc670630d6026898240e81de0f127b554071374bdd0de1b65d0d1d48c",
"collected_at": "2026-10-24T04:51:36.877895\u002B00:00",
"profile_ids": [
"datacite-public-api-documentation"
],
"covers": [
{
"key": "auth_required",
"value": "false"
}
],
"execution": null
},
{
"evidence_id": "datacite-public-api-documentation-query-e1",
"evidence_type": "documentation",
"source_url": "https://support.datacite.org/docs/how-do-i-query-the-rest-api-and-whats-in-the-response",
"locator": ".local/deep-cards-v1/public-discovery-batch-20261024-02/sources/datacite-query-documentation.txt:L275-L285",
"excerpt": "DataCite\u2019s REST API allows any user to retrieve, query and browse DataCite DOI metadata records. You can run a query for a single DOI, as follows:\nShell\n# GET /dois\ncurl \u0022https://api.datacite.org/dois/10.6084/m9.figshare.21545982\u0022\nYou can also run a query to retrieve a list of DOIs, for example, search for all DOIs with a specific \u201Cpublisher\u201D.\nShell\n# GET /dois\ncurl \u0022https://api.datacite.org/dois?query=publisher:DataCite\u0022\n\uD83D\uDCD8\nTo run a GET request, you can use curl from the command line, an application like Postman, or simply paste into your browser.\nA successful query will generate a response from the REST API which includes all of the metadata fields in JSON format. The response also provides a list of additional fields at the bottom providing extra information about the DOI. The additional information for a single DOI includes; metadataVersion, state and citationCount, see the full list in the guide about queries for a single DOI with the REST API. For a list, you will see aggregated information for all the DOIs in the list, such as; resourceTypes, licenses and citations, see full list in the documentation about retrieving a list with the REST API.",
"source_version": "documentation-set-sha256:630781bae72482c8d0e97ad5e89781609b307141a326008fb7d1c24f32d92a7d",
"content_sha256": "1071179887ae5d8951ad1cc9ca2bd6e792c0c1b3585c716b04e2ae869d6975f3",
"collected_at": "2026-10-24T04:57:19.9734451\u002B00:00",
"profile_ids": [
"datacite-public-api-documentation"
],
"covers": [
{
"key": "invocation_mode",
"value": "api"
},
{
"key": "execution_location",
"value": "remote"
},
{
"key": "output_format",
"value": "json"
}
],
"execution": null
}
]
}
],
"warnings": [
"\u8D44\u6599\u4E0E\u6765\u6E90\u58F0\u660E\u4E0D\u7B49\u4E8E\u672C\u7AD9\u5B9E\u6D4B\uFF1B\u672A\u5217\u51FA\u7684\u6761\u4EF6\u4ECD\u672A\u77E5\u3002",
"\u7ED3\u6784\u5316\u914D\u65B9\u53EA\u6309\u516C\u5F00\u58F0\u660E\u68C0\u67E5\u7EA6\u675F\u4E0E\u63A5\u53E3\uFF0C\u4E0D\u6267\u884C\u4EFB\u52A1\u6216\u6388\u4E88\u6743\u9650\uFF1B\u7F3A\u5931\u8BB0\u5F55\u4FDD\u6301\u672A\u77E5\uFF0C\u63A5\u53E3\u517C\u5BB9\u4E0D\u8BC1\u660E\u5B9E\u9645\u6210\u529F\u3002"
]
}
}