just/mocks_
mockzilla.org →
Catalog /productivity /Figshare API

Figshare API

PROVIDER · Figshare SPEC v2.0.0 · OpenAPI 3.0.0 MOCK · LIVE
▸ TRY IT
https://api.justmocks.com/figshare
Open mock →

Mock the Figshare API to develop research-data portals, repository integrations, and dataset upload flows without a Figshare account.

[01]

About

overview

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

136 operations · 6 resource groups
GET /account
other
Private Account information
Account information for token/personal token. Mocked via Mockzilla.
GET /account/articles
articles
Private Articles
Get Own Articles
POST /account/articles
articles
Create new Article
Create a new Article by sending article information
GET /account/articles/export
articles
Account Article Report
Return status on all reports generated for the account from the oauth credentials
POST /account/articles/export
articles
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
articles
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}
articles
Delete article
Delete an article
GET /account/articles/{article_id}
articles
Article details
View a private article
PUT /account/articles/{article_id}
articles
Update article
Updating an article by passing body parameters; request can also be made with the PATCH method.
GET /account/articles/{article_id}/authors
articles
List article authors
List article authors
POST /account/articles/{article_id}/authors
articles
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
articles
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}
articles
Delete article author
De-associate author from article
GET /account/articles/{article_id}/categories
articles
List article categories
List article categories
POST /account/articles/{article_id}/categories
articles
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
articles
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}
articles
Delete article category
De-associate category from article
DEL /account/articles/{article_id}/confidentiality
articles
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
articles
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
articles
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
articles
Delete Article Embargo
Will lift the embargo for the specified article. Mocked via Mockzilla.
GET /account/articles/{article_id}/embargo
articles
Article Embargo Details
View a private article embargo details
PUT /account/articles/{article_id}/embargo
articles
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
articles
List article files
List private files
POST /account/articles/{article_id}/files
articles
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}
articles
File Delete
Complete file upload. Available as a Mockzilla mock endpoint.
GET /account/articles/{article_id}/files/{file_id}
articles
Single File
View details of file for specified article
POST /account/articles/{article_id}/files/{file_id}
articles
Complete Upload
Complete file upload
GET /account/articles/{article_id}/private_links
articles
List private links
List private links
POST /account/articles/{article_id}/private_links
articles
Create private link
Create new private link for this article
DEL /account/articles/{article_id}/private_links/{link_id}
articles
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}
articles
Update private link
Update existing private link for this article
POST /account/articles/{article_id}/publish
articles
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
articles
Private Article Reserve DOI
Reserve DOI for article
POST /account/articles/{article_id}/reserve_handle
articles
Private Article Reserve Handle
Reserve Handle for article
POST /account/articles/{article_id}/resource
articles
Private Article Resource
Edit article resource data. Served by the Mockzilla mock runtime.
PUT /account/articles/{article_id}/versions/{version_id}/
articles
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
articles
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
authors
Search Authors
Search for authors
GET /account/authors/{author_id}
authors
Author details
View author details
GET /account/categories
institutions
Private Account Categories
List institution categories (including parent Categories). Mocked via Mockzilla.
GET /account/collections
collections
Private Collections List
List private collections
POST /account/collections
collections
Create collection
Create a new Collection by sending collection information
POST /account/collections/search
collections
Private Collections Search
Returns a list of private Collections
DEL /account/collections/{collection_id}
collections
Delete collection
Delete n collection
GET /account/collections/{collection_id}
collections
Collection details
View a collection. Available as a Mockzilla mock endpoint.
PUT /account/collections/{collection_id}
collections
Update collection
Update collection details; request can also be made with the PATCH method.
GET /account/collections/{collection_id}/articles
collections
List collection articles
List collection articles
POST /account/collections/{collection_id}/articles
collections
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
collections
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}
collections
Delete collection article
De-associate article from collection. Mockzilla mock: no signup, no API key.
GET /account/collections/{collection_id}/authors
collections
List collection authors
List collection authors
POST /account/collections/{collection_id}/authors
collections
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
collections
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}
collections
Delete collection author
Delete collection author
GET /account/collections/{collection_id}/categories
collections
List collection categories
List collection categories. Served by the Mockzilla mock runtime.
POST /account/collections/{collection_id}/categories
collections
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
collections
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}
collections
Delete collection category
De-associate category from collection
GET /account/collections/{collection_id}/private_links
collections
List collection private links
List article private links
POST /account/collections/{collection_id}/private_links
collections
Create collection private link
Create new private link. Mocked via Mockzilla.
DEL /account/collections/{collection_id}/private_links/{link_id}
collections
Disable private link
Disable/delete private link for this collection
PUT /account/collections/{collection_id}/private_links/{link_id}
collections
Update collection private link
Update existing private link for this collection
POST /account/collections/{collection_id}/publish
collections
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
collections
Private Collection Reserve DOI
Reserve DOI for collection
POST /account/collections/{collection_id}/reserve_handle
collections
Private Collection Reserve Handle
Reserve Handle for collection. Available as a Mockzilla mock endpoint.
POST /account/collections/{collection_id}/resource
collections
Private Collection Resource
Edit collection resource data.
POST /account/funding/search
other
Search Funding
Search for fundings
GET /account/institution
institutions
Private Account Institutions
Account institution details
GET /account/institution/accounts
institutions
Private Account Institution Accounts
Returns the accounts for which the account has administrative privileges (assigned and inherited).
POST /account/institution/accounts
institutions
Create new Institution Account
Create a new Account by sending account information. Mockzilla mock: no signup, no API key.
POST /account/institution/accounts/search
institutions
Private Account Institution Accounts Search
Returns the accounts for which the account has administrative privileges (assigned and inherited).
PUT /account/institution/accounts/{account_id}
institutions
Update Institution Account
Update Institution Account
GET /account/institution/articles
institutions
Private Institution Articles
Get Articles from own institution. User must be administrator of the institution
GET /account/institution/custom_fields
institutions
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
institutions
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
institutions
Private Account Institution embargo options
Account institution embargo options details
GET /account/institution/groups
institutions
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
institutions
Private Account Institution Group Embargo Options
Account institution group embargo options details
GET /account/institution/review/{curation_id}
institutions
Institution Curation Review
Retrieve a certain curation review by its ID
GET /account/institution/review/{curation_id}/comments
institutions
Institution Curation Review Comments
Retrieve a certain curation review's comments. Mocked via Mockzilla.
POST /account/institution/review/{curation_id}/comments
institutions
POST Institution Curation Review Comment
Add a new comment to the review.
GET /account/institution/reviews
institutions
Institution Curation Reviews
Retrieve a list of curation reviews for this institution
GET /account/institution/roles
institutions
Private Account Institution Roles
Returns the roles available for groups and the institution group.
GET /account/institution/roles/{account_id}
institutions
List Institution Account Group Roles
List Institution Account Group Roles
POST /account/institution/roles/{account_id}
institutions
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}
institutions
Delete Institution Account Group Role
Delete Institution Account Group Role
GET /account/institution/users/{account_id}
institutions
Private Account Institution User
Retrieve institution user information using the account_id
GET /account/licenses
other
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
projects
Private Projects
List private projects
POST /account/projects
projects
Create project
Create a new project. Mockzilla mock: no signup, no API key.
POST /account/projects/search
projects
Private Projects search
Search inside the private projects
DEL /account/projects/{project_id}
projects
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}
projects
View project details
View a private project
PUT /account/projects/{project_id}
projects
Update project
Updating an project by passing body parameters; request can also be made with the PATCH method.
GET /account/projects/{project_id}/articles
projects
List project articles
List project articles. Served by the Mockzilla mock runtime.
POST /account/projects/{project_id}/articles
projects
Create project article
Create a new Article and associate it with this project
DEL /account/projects/{project_id}/articles/{article_id}
projects
Delete project article
Delete project article
GET /account/projects/{project_id}/articles/{article_id}
projects
Project article details
Project article details
GET /account/projects/{project_id}/articles/{article_id}/files
projects
Project article list files
List article files
GET /account/projects/{project_id}/articles/{article_id}/files/{file_id}
projects
Project article file details
Project article file details. Mocked via Mockzilla.
GET /account/projects/{project_id}/collaborators
projects
List project collaborators
List Project collaborators and invited users
POST /account/projects/{project_id}/collaborators
projects
Invite project collaborators
Invite users to collaborate on project or view the project
DEL /account/projects/{project_id}/collaborators/{user_id}
projects
Remove project collaborator
Remove project collaborator
POST /account/projects/{project_id}/leave
projects
Private Project Leave
Please note: project's owner cannot leave the project.
GET /account/projects/{project_id}/notes
projects
List project notes
List project notes. Available as a Mockzilla mock endpoint.
POST /account/projects/{project_id}/notes
projects
Create project note
Create a new project note
DEL /account/projects/{project_id}/notes/{note_id}
projects
Delete project note
GET /account/projects/{project_id}/notes/{note_id}
projects
Project note details
PUT /account/projects/{project_id}/notes/{note_id}
projects
Update project note
POST /account/projects/{project_id}/publish
projects
Private Project Publish
Publish a project. Possible after all items inside it are public
GET /articles
articles
Public Articles
Returns a list of public articles
POST /articles/search
articles
Public Articles Search
Returns a list of public articles, filtered by the search parameters
GET /articles/{article_id}
articles
View article details
View an article. Mockzilla mock: no signup, no API key.
GET /articles/{article_id}/files
articles
List article files
Files list for article
GET /articles/{article_id}/files/{file_id}
articles
Article file details
File by id
GET /articles/{article_id}/versions
articles
List article versions
List public article versions
GET /articles/{article_id}/versions/{v_number}
articles
Article details for version
Article with specified version
GET /articles/{article_id}/versions/{v_number}/confidentiality
articles
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
articles
Public Article Embargo for article version
Embargo for article version
GET /categories
other
Public Categories
Returns a list of public categories
GET /collections
collections
Public Collections
Returns a list of public collections
POST /collections/search
collections
Public Collections Search
Returns a list of public collections
GET /collections/{collection_id}
collections
Collection details
View a collection. Mocked via Mockzilla.
GET /collections/{collection_id}/articles
collections
Public Collection Articles
Returns a list of public collection articles
GET /collections/{collection_id}/versions
collections
Collection Versions list
Returns a list of public collection Versions
GET /collections/{collection_id}/versions/{version_id}
collections
Collection Version details
View details for a certain version of a collection
GET /file/download/{file_id}
other
Public File Download
Starts the download of a file
POST /institution/hrfeed/upload
institutions
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
institutions
Public Licenses
Returns a list of articles belonging to the institution
GET /item_types
other
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
other
Public Licenses
Returns a list of public licenses
GET /projects
projects
Public Projects
Returns a list of public projects
POST /projects/search
projects
Public Projects Search
Returns a list of public articles. Mockzilla mock: no signup, no API key.
GET /projects/{project_id}
projects
Public Project
View a project
GET /projects/{project_id}/articles
projects
Public Project Articles
List articles in project