Figshare API
Mock the Figshare API to develop research-data portals, repository integrations, and dataset upload flows without a Figshare account.
[01]
About
Mock 136 endpoints of the Figshare API v2: articles, projects, collections, authors, categories, licenses, file uploads, statistics, and curation. Useful for academic-data integrations, repository UIs, or any client that pushes or pulls research datasets via Figshare.
Endpoints
136 across 6 resource groups
Methods
GET 63 · POST 40 · PUT 16 · DEL 17 none deprecated
OpenAPI
3.0.0 spec version 2.0.0
Source spec
276 KB · YAML
view raw →
[02]
Endpoints
| GET |
/account
|
Private Account information Account information for token/personal token. Mocked via Mockzilla.
|
| GET |
/account/articles
|
Private Articles Get Own Articles
|
| POST |
/account/articles
|
Create new Article Create a new Article by sending article information
|
| GET |
/account/articles/export
|
Account Article Report Return status on all reports generated for the account from the oauth credentials
|
| POST |
/account/articles/export
|
Initiate a new Report Initiate a new Article Report for this Account. There is a limit of 1 report per day.
|
| POST |
/account/articles/search
|
Private Articles search Returns a list of private articles filtered by the search parameters. Available as a Mockzilla mock endpoint.
|
| DEL |
/account/articles/{article_id}
|
Delete article Delete an article
|
| GET |
/account/articles/{article_id}
|
Article details View a private article
|
| PUT |
/account/articles/{article_id}
|
Update article Updating an article by passing body parameters; request can also be made with the PATCH method.
|
| GET |
/account/articles/{article_id}/authors
|
List article authors List article authors
|
| POST |
/account/articles/{article_id}/authors
|
Add article authors Associate new authors with the article. This will add new authors to the list of already associated authors. Mockzilla mock: no signup, no API key.
|
| PUT |
/account/articles/{article_id}/authors
|
Replace article authors Associate new authors with the article. This will remove all already associated authors and add these new ones
|
| DEL |
/account/articles/{article_id}/authors/{author_id}
|
Delete article author De-associate author from article
|
| GET |
/account/articles/{article_id}/categories
|
List article categories List article categories
|
| POST |
/account/articles/{article_id}/categories
|
Add article categories Associate new categories with the article. This will add new categories to the list of already associated categories
|
| PUT |
/account/articles/{article_id}/categories
|
Replace article categories Associate new categories with the article. This will remove all already associated categories and add these new ones. Served by the Mockzilla mock runtime.
|
| DEL |
/account/articles/{article_id}/categories/{category_id}
|
Delete article category De-associate category from article
|
| DEL |
/account/articles/{article_id}/confidentiality
|
Delete article confidentiality Delete confidentiality settings. The confidentiality feature is now deprecated. This has been replaced by the new extended embargo functionality and all items that used to be confidential have now been migrated to items with a permanent embargo on files. All API endpoints related to this functionality will remain for backwards compatibility, but will now be attached to the new extended embargo workflows.
|
| GET |
/account/articles/{article_id}/confidentiality
|
Article confidentiality details View confidentiality settings. The confidentiality feature is now deprecated. This has been replaced by the new extended embargo functionality and all items that used to be confidential have now been migrated to items with a permanent embargo on files. All API endpoints related to this functionality will remain for backwards compatibility, but will now be attached to the new extended embargo workflows.
|
| PUT |
/account/articles/{article_id}/confidentiality
|
Update article confidentiality Update confidentiality settings. The confidentiality feature is now deprecated. This has been replaced by the new extended embargo functionality and all items that used to be confidential have now been migrated to items with a permanent embargo on files. All API endpoints related to this functionality will remain for backwards compatibility, but will now be attached to the new extended embargo workflows.
|
| DEL |
/account/articles/{article_id}/embargo
|
Delete Article Embargo Will lift the embargo for the specified article. Mocked via Mockzilla.
|
| GET |
/account/articles/{article_id}/embargo
|
Article Embargo Details View a private article embargo details
|
| PUT |
/account/articles/{article_id}/embargo
|
Update Article Embargo Note: setting an article under whole embargo does not imply that the article will be published when the embargo will expire. You must explicitly call the publish endpoint to enable this functionality.
|
| GET |
/account/articles/{article_id}/files
|
List article files List private files
|
| POST |
/account/articles/{article_id}/files
|
Initiate Upload Initiate a new file upload within the article. Either use the link property to point to an existing file that resides elsewhere and will not be uploaded to Figshare or use the other 3 parameters (md5, name, size).
|
| DEL |
/account/articles/{article_id}/files/{file_id}
|
File Delete Complete file upload. Available as a Mockzilla mock endpoint.
|
| GET |
/account/articles/{article_id}/files/{file_id}
|
Single File View details of file for specified article
|
| POST |
/account/articles/{article_id}/files/{file_id}
|
Complete Upload Complete file upload
|
| GET |
/account/articles/{article_id}/private_links
|
List private links List private links
|
| POST |
/account/articles/{article_id}/private_links
|
Create private link Create new private link for this article
|
| DEL |
/account/articles/{article_id}/private_links/{link_id}
|
Disable private link Disable/delete private link for this article. Mockzilla mock: no signup, no API key.
|
| PUT |
/account/articles/{article_id}/private_links/{link_id}
|
Update private link Update existing private link for this article
|
| POST |
/account/articles/{article_id}/publish
|
Private Article Publish - If the whole article is under embargo, it will not be published immediately, but when the embargo expires or is lifted. - When an article is published, a new public version will be generated. Any further updates to the article will affect the private article data. In order to make these changes publicly visible, an explicit publish operation is needed.
|
| POST |
/account/articles/{article_id}/reserve_doi
|
Private Article Reserve DOI Reserve DOI for article
|
| POST |
/account/articles/{article_id}/reserve_handle
|
Private Article Reserve Handle Reserve Handle for article
|
| POST |
/account/articles/{article_id}/resource
|
Private Article Resource Edit article resource data. Served by the Mockzilla mock runtime.
|
| PUT |
/account/articles/{article_id}/versions/{version_id}/
|
Update article version Updating an article version by passing body parameters; request can also be made with the PATCH method.
|
| PUT |
/account/articles/{article_id}/versions/{version_id}/update_thumb
|
Update article version thumbnail For a given public article version update the article thumbnail by choosing one of the associated files
|
| POST |
/account/authors/search
|
Search Authors Search for authors
|
| GET |
/account/authors/{author_id}
|
Author details View author details
|
| GET |
/account/categories
|
Private Account Categories List institution categories (including parent Categories). Mocked via Mockzilla.
|
| GET |
/account/collections
|
Private Collections List List private collections
|
| POST |
/account/collections
|
Create collection Create a new Collection by sending collection information
|
| POST |
/account/collections/search
|
Private Collections Search Returns a list of private Collections
|
| DEL |
/account/collections/{collection_id}
|
Delete collection Delete n collection
|
| GET |
/account/collections/{collection_id}
|
Collection details View a collection. Available as a Mockzilla mock endpoint.
|
| PUT |
/account/collections/{collection_id}
|
Update collection Update collection details; request can also be made with the PATCH method.
|
| GET |
/account/collections/{collection_id}/articles
|
List collection articles List collection articles
|
| POST |
/account/collections/{collection_id}/articles
|
Add collection articles Associate new articles with the collection. This will add new articles to the list of already associated articles
|
| PUT |
/account/collections/{collection_id}/articles
|
Replace collection articles Associate new articles with the collection. This will remove all already associated articles and add these new ones
|
| DEL |
/account/collections/{collection_id}/articles/{article_id}
|
Delete collection article De-associate article from collection. Mockzilla mock: no signup, no API key.
|
| GET |
/account/collections/{collection_id}/authors
|
List collection authors List collection authors
|
| POST |
/account/collections/{collection_id}/authors
|
Add collection authors Associate new authors with the collection. This will add new authors to the list of already associated authors
|
| PUT |
/account/collections/{collection_id}/authors
|
Replace collection authors Associate new authors with the collection. This will remove all already associated authors and add these new ones
|
| DEL |
/account/collections/{collection_id}/authors/{author_id}
|
Delete collection author Delete collection author
|
| GET |
/account/collections/{collection_id}/categories
|
List collection categories List collection categories. Served by the Mockzilla mock runtime.
|
| POST |
/account/collections/{collection_id}/categories
|
Add collection categories Associate new categories with the collection. This will add new categories to the list of already associated categories
|
| PUT |
/account/collections/{collection_id}/categories
|
Replace collection categories Associate new categories with the collection. This will remove all already associated categories and add these new ones
|
| DEL |
/account/collections/{collection_id}/categories/{category_id}
|
Delete collection category De-associate category from collection
|
| GET |
/account/collections/{collection_id}/private_links
|
List collection private links List article private links
|
| POST |
/account/collections/{collection_id}/private_links
|
Create collection private link Create new private link. Mocked via Mockzilla.
|
| DEL |
/account/collections/{collection_id}/private_links/{link_id}
|
Disable private link Disable/delete private link for this collection
|
| PUT |
/account/collections/{collection_id}/private_links/{link_id}
|
Update collection private link Update existing private link for this collection
|
| POST |
/account/collections/{collection_id}/publish
|
Private Collection Publish When a collection is published, a new public version will be generated. Any further updates to the collection will affect the private collection data. In order to make these changes publicly visible, an explicit publish operation is needed.
|
| POST |
/account/collections/{collection_id}/reserve_doi
|
Private Collection Reserve DOI Reserve DOI for collection
|
| POST |
/account/collections/{collection_id}/reserve_handle
|
Private Collection Reserve Handle Reserve Handle for collection. Available as a Mockzilla mock endpoint.
|
| POST |
/account/collections/{collection_id}/resource
|
Private Collection Resource Edit collection resource data.
|
| POST |
/account/funding/search
|
Search Funding Search for fundings
|
| GET |
/account/institution
|
Private Account Institutions Account institution details
|
| GET |
/account/institution/accounts
|
Private Account Institution Accounts Returns the accounts for which the account has administrative privileges (assigned and inherited).
|
| POST |
/account/institution/accounts
|
Create new Institution Account Create a new Account by sending account information. Mockzilla mock: no signup, no API key.
|
| POST |
/account/institution/accounts/search
|
Private Account Institution Accounts Search Returns the accounts for which the account has administrative privileges (assigned and inherited).
|
| PUT |
/account/institution/accounts/{account_id}
|
Update Institution Account Update Institution Account
|
| GET |
/account/institution/articles
|
Private Institution Articles Get Articles from own institution. User must be administrator of the institution
|
| GET |
/account/institution/custom_fields
|
Private account institution group custom fields Returns the custom fields in the group the user belongs to, or the ones in the group specified, if the user has access.
|
| POST |
/account/institution/custom_fields/{custom_field_id}/items/upload
|
Custom fields values files upload Uploads a CSV containing values for a specific custom field of type dropdown_large_list. More details in the Custom Fields section. Served by the Mockzilla mock runtime.
|
| GET |
/account/institution/embargo_options
|
Private Account Institution embargo options Account institution embargo options details
|
| GET |
/account/institution/groups
|
Private Account Institution Groups Returns the groups for which the account has administrative privileges (assigned and inherited).
|
| GET |
/account/institution/groups/{group_id}/embargo_options
|
Private Account Institution Group Embargo Options Account institution group embargo options details
|
| GET |
/account/institution/review/{curation_id}
|
Institution Curation Review Retrieve a certain curation review by its ID
|
| GET |
/account/institution/review/{curation_id}/comments
|
Institution Curation Review Comments Retrieve a certain curation review's comments. Mocked via Mockzilla.
|
| POST |
/account/institution/review/{curation_id}/comments
|
POST Institution Curation Review Comment Add a new comment to the review.
|
| GET |
/account/institution/reviews
|
Institution Curation Reviews Retrieve a list of curation reviews for this institution
|
| GET |
/account/institution/roles
|
Private Account Institution Roles Returns the roles available for groups and the institution group.
|
| GET |
/account/institution/roles/{account_id}
|
List Institution Account Group Roles List Institution Account Group Roles
|
| POST |
/account/institution/roles/{account_id}
|
Add Institution Account Group Roles Add Institution Account Group Roles. Available as a Mockzilla mock endpoint.
|
| DEL |
/account/institution/roles/{account_id}/{group_id}/{role_id}
|
Delete Institution Account Group Role Delete Institution Account Group Role
|
| GET |
/account/institution/users/{account_id}
|
Private Account Institution User Retrieve institution user information using the account_id
|
| GET |
/account/licenses
|
Private Account Licenses This is a private endpoint that requires OAuth. It will return a list with figshare public licenses AND licenses defined for account's institution.
|
| GET |
/account/projects
|
Private Projects List private projects
|
| POST |
/account/projects
|
Create project Create a new project. Mockzilla mock: no signup, no API key.
|
| POST |
/account/projects/search
|
Private Projects search Search inside the private projects
|
| DEL |
/account/projects/{project_id}
|
Delete project A project can be deleted only if: - it is not public - it does not have public articles. When an individual project is deleted, all the articles are moved to my data of each owner. When a group project is deleted, all the articles and files are deleted as well. Only project owner, group admin and above can delete a project.
|
| GET |
/account/projects/{project_id}
|
View project details View a private project
|
| PUT |
/account/projects/{project_id}
|
Update project Updating an project by passing body parameters; request can also be made with the PATCH method.
|
| GET |
/account/projects/{project_id}/articles
|
List project articles List project articles. Served by the Mockzilla mock runtime.
|
| POST |
/account/projects/{project_id}/articles
|
Create project article Create a new Article and associate it with this project
|
| DEL |
/account/projects/{project_id}/articles/{article_id}
|
Delete project article Delete project article
|
| GET |
/account/projects/{project_id}/articles/{article_id}
|
Project article details Project article details
|
| GET |
/account/projects/{project_id}/articles/{article_id}/files
|
Project article list files List article files
|
| GET |
/account/projects/{project_id}/articles/{article_id}/files/{file_id}
|
Project article file details Project article file details. Mocked via Mockzilla.
|
| GET |
/account/projects/{project_id}/collaborators
|
List project collaborators List Project collaborators and invited users
|
| POST |
/account/projects/{project_id}/collaborators
|
Invite project collaborators Invite users to collaborate on project or view the project
|
| DEL |
/account/projects/{project_id}/collaborators/{user_id}
|
Remove project collaborator Remove project collaborator
|
| POST |
/account/projects/{project_id}/leave
|
Private Project Leave Please note: project's owner cannot leave the project.
|
| GET |
/account/projects/{project_id}/notes
|
List project notes List project notes. Available as a Mockzilla mock endpoint.
|
| POST |
/account/projects/{project_id}/notes
|
Create project note Create a new project note
|
| DEL |
/account/projects/{project_id}/notes/{note_id}
|
Delete project note
|
| GET |
/account/projects/{project_id}/notes/{note_id}
|
Project note details
|
| PUT |
/account/projects/{project_id}/notes/{note_id}
|
Update project note
|
| POST |
/account/projects/{project_id}/publish
|
Private Project Publish Publish a project. Possible after all items inside it are public
|
| GET |
/articles
|
Public Articles Returns a list of public articles
|
| POST |
/articles/search
|
Public Articles Search Returns a list of public articles, filtered by the search parameters
|
| GET |
/articles/{article_id}
|
View article details View an article. Mockzilla mock: no signup, no API key.
|
| GET |
/articles/{article_id}/files
|
List article files Files list for article
|
| GET |
/articles/{article_id}/files/{file_id}
|
Article file details File by id
|
| GET |
/articles/{article_id}/versions
|
List article versions List public article versions
|
| GET |
/articles/{article_id}/versions/{v_number}
|
Article details for version Article with specified version
|
| GET |
/articles/{article_id}/versions/{v_number}/confidentiality
|
Public Article Confidentiality for article version Confidentiality for article version. The confidentiality feature is now deprecated. This has been replaced by the new extended embargo functionality and all items that used to be confidential have now been migrated to items with a permanent embargo on files. All API endpoints related to this functionality will remain for backwards compatibility, but will now be attached to the new extended embargo workflows. Served by the Mockzilla mock runtime.
|
| GET |
/articles/{article_id}/versions/{v_number}/embargo
|
Public Article Embargo for article version Embargo for article version
|
| GET |
/categories
|
Public Categories Returns a list of public categories
|
| GET |
/collections
|
Public Collections Returns a list of public collections
|
| POST |
/collections/search
|
Public Collections Search Returns a list of public collections
|
| GET |
/collections/{collection_id}
|
Collection details View a collection. Mocked via Mockzilla.
|
| GET |
/collections/{collection_id}/articles
|
Public Collection Articles Returns a list of public collection articles
|
| GET |
/collections/{collection_id}/versions
|
Collection Versions list Returns a list of public collection Versions
|
| GET |
/collections/{collection_id}/versions/{version_id}
|
Collection Version details View details for a certain version of a collection
|
| GET |
/file/download/{file_id}
|
Public File Download Starts the download of a file
|
| POST |
/institution/hrfeed/upload
|
Private Institution HRfeed Upload More info in the HR Feed section. Available as a Mockzilla mock endpoint.
|
| GET |
/institutions/{institution_string_id}/articles/filter-by
|
Public Licenses Returns a list of articles belonging to the institution
|
| GET |
/item_types
|
Item Types Returns the list of Item Types of the requested group. If no user is authenticated, returns the item types available for Figshare.
|
| GET |
/licenses
|
Public Licenses Returns a list of public licenses
|
| GET |
/projects
|
Public Projects Returns a list of public projects
|
| POST |
/projects/search
|
Public Projects Search Returns a list of public articles. Mockzilla mock: no signup, no API key.
|
| GET |
/projects/{project_id}
|
Public Project View a project
|
| GET |
/projects/{project_id}/articles
|
Public Project Articles List articles in project
|