Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/clarivate-user-space-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: EndNote REST User Space API
description: Create and update references in an Endnote library
contact:
name: EndNote API Beta Coordinator
email: gillian.neff@clarivate.com
version: 1.0.0
servers:
- url: https://api.clarivate.com/api/endnote/v1
security:
- Log In, accessCode: []
tags:
- name: User Space
paths:
/user_space/attachment_size:
parameters:
- $ref: '#/components/parameters/routingHeader'
- $ref: '#/components/parameters/acceptHeader'
- $ref: '#/components/parameters/contentTypeHeader'
get:
summary: Retrieve the current total space of the all user's attachments
description: If user's total space is not unlimited, this size cannot be more than totalSpace field.
operationId: readuserAttachmentSize
responses:
'200':
description: 'Retrieve the content of this resource. '
content:
application/json:
schema:
description: A resource is any object addressed by a URI. it is actually a wrapper of the object, and it can wrap either a single object or a collection of objects (Collection resource).It is basically the URI object with resource content. Properties id and display are not included because either are included in the resource content or are irrelevant.Property result value has the name of the property a GET operation will include resource data. Property on contains the timestamp when this request was processed by the server. Server has included this date in any property of type DATE processed by it (system or readOnly). If the resource is collection, this object will have additional properties and uris, implementing Collection Iterator pattern.Property pageSize value is the amount of objets from the server.Property page value is the page number of the iteration.Property orderBy is a collection of ORDER object that specifies the collection sorting.If the size of the collection is smaller than pageSize value, property total will be included with the size of the collection, and server will include no other collection property but pageSize.first, previous, next, last are uri properties that replacing the current uri property will set the collection to first, previous, next or last page. Total uri will complete this object by including properties total and lastPage.
properties:
referenceUserSpaceUri:
$ref: '#/components/schemas/uri'
totalSpace:
format: int64
description: Total attachment size allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
results:
description: Name of the property whose value will be the data of this resource.
type: string
referenceLimit:
format: int64
description: Total Amount of references allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
data:
$ref: '#/components/schemas/userspaceresource'
referenceCount:
format: int64
description: Current Amount of references in the User's space.A positive Number
readOnly: true
default: 0
type: integer
'on':
format: int64
description: 'TimeStamp of the processing of the current request. Its value is actually a date: milliseconds since 01/01/1970 in GMT'
type: integer
sizeAvailable:
format: int64
description: Current space size available in the User's space.A positive Number
readOnly: true
default: 0
type: integer
unlimitedSpace:
description: 'As true, the user has unlimited space for attachments. '
readOnly: true
default: false
type: boolean
uri:
$ref: '#/components/schemas/uri'
attachmentSize:
format: int64
description: Current size of all attachments in the User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceCountRemaining:
format: int64
description: Current Amount of references allowed to create in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
type: object
tags:
- User Space
/user_space/attachments:
parameters:
- $ref: '#/components/parameters/routingHeader'
- $ref: '#/components/parameters/acceptHeader'
- $ref: '#/components/parameters/contentTypeHeader'
get:
summary: Retrieve the total space available for a user
description: If the total space is not unlimited, it includes current used space and remaining.
operationId: readuserAttachmentSpace
responses:
'200':
description: 'Retrieve the content of this resource. '
content:
application/json:
schema:
description: A resource is any object addressed by a URI. it is actually a wrapper of the object, and it can wrap either a single object or a collection of objects (Collection resource).It is basically the URI object with resource content. Properties id and display are not included because either are included in the resource content or are irrelevant.Property result value has the name of the property a GET operation will include resource data. Property on contains the timestamp when this request was processed by the server. Server has included this date in any property of type DATE processed by it (system or readOnly). If the resource is collection, this object will have additional properties and uris, implementing Collection Iterator pattern.Property pageSize value is the amount of objets from the server.Property page value is the page number of the iteration.Property orderBy is a collection of ORDER object that specifies the collection sorting.If the size of the collection is smaller than pageSize value, property total will be included with the size of the collection, and server will include no other collection property but pageSize.first, previous, next, last are uri properties that replacing the current uri property will set the collection to first, previous, next or last page. Total uri will complete this object by including properties total and lastPage.
properties:
referenceUserSpaceUri:
$ref: '#/components/schemas/uri'
totalSpace:
format: int64
description: Total attachment size allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
results:
description: Name of the property whose value will be the data of this resource.
type: string
referenceLimit:
format: int64
description: Total Amount of references allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
data:
$ref: '#/components/schemas/userspaceresource'
referenceCount:
format: int64
description: Current Amount of references in the User's space.A positive Number
readOnly: true
default: 0
type: integer
'on':
format: int64
description: 'TimeStamp of the processing of the current request. Its value is actually a date: milliseconds since 01/01/1970 in GMT'
type: integer
sizeAvailable:
format: int64
description: Current space size available in the User's space.A positive Number
readOnly: true
default: 0
type: integer
unlimitedSpace:
description: 'As true, the user has unlimited space for attachments. '
readOnly: true
default: false
type: boolean
uri:
$ref: '#/components/schemas/uri'
attachmentSize:
format: int64
description: Current size of all attachments in the User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceCountRemaining:
format: int64
description: Current Amount of references allowed to create in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
type: object
tags:
- User Space
/user_space:
parameters:
- $ref: '#/components/parameters/routingHeader'
- $ref: '#/components/parameters/acceptHeader'
- $ref: '#/components/parameters/contentTypeHeader'
get:
summary: Retrieve user's space of the library
description: User's space includes the amount of objects, references and attachments, that a user currently has in the library, the maximum amount of these objects a user can have in the library, and the amount of these objects that a user can still add.
operationId: readuserSpace
responses:
'200':
description: 'Retrieve the content of this resource. '
content:
application/json:
schema:
description: A resource is any object addressed by a URI. it is actually a wrapper of the object, and it can wrap either a single object or a collection of objects (Collection resource).It is basically the URI object with resource content. Properties id and display are not included because either are included in the resource content or are irrelevant.Property result value has the name of the property a GET operation will include resource data. Property on contains the timestamp when this request was processed by the server. Server has included this date in any property of type DATE processed by it (system or readOnly). If the resource is collection, this object will have additional properties and uris, implementing Collection Iterator pattern.Property pageSize value is the amount of objets from the server.Property page value is the page number of the iteration.Property orderBy is a collection of ORDER object that specifies the collection sorting.If the size of the collection is smaller than pageSize value, property total will be included with the size of the collection, and server will include no other collection property but pageSize.first, previous, next, last are uri properties that replacing the current uri property will set the collection to first, previous, next or last page. Total uri will complete this object by including properties total and lastPage.
properties:
referenceUserSpaceUri:
$ref: '#/components/schemas/uri'
totalSpace:
format: int64
description: Total attachment size allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
results:
description: Name of the property whose value will be the data of this resource.
type: string
referenceLimit:
format: int64
description: Total Amount of references allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
data:
$ref: '#/components/schemas/userspaceresource'
referenceCount:
format: int64
description: Current Amount of references in the User's space.A positive Number
readOnly: true
default: 0
type: integer
'on':
format: int64
description: 'TimeStamp of the processing of the current request. Its value is actually a date: milliseconds since 01/01/1970 in GMT'
type: integer
sizeAvailable:
format: int64
description: Current space size available in the User's space.A positive Number
readOnly: true
default: 0
type: integer
unlimitedSpace:
description: 'As true, the user has unlimited space for attachments. '
readOnly: true
default: false
type: boolean
uri:
$ref: '#/components/schemas/uri'
attachmentSize:
format: int64
description: Current size of all attachments in the User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceCountRemaining:
format: int64
description: Current Amount of references allowed to create in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
type: object
tags:
- User Space
/user_space/references:
parameters:
- $ref: '#/components/parameters/routingHeader'
- $ref: '#/components/parameters/acceptHeader'
- $ref: '#/components/parameters/contentTypeHeader'
get:
summary: Retrieve the amount of references that a user currently has, the amount of…
operationId: readuserReferenceSpace
responses:
'200':
description: 'Retrieve the content of this resource. '
content:
application/json:
schema:
description: A resource is any object addressed by a URI. it is actually a wrapper of the object, and it can wrap either a single object or a collection of objects (Collection resource).It is basically the URI object with resource content. Properties id and display are not included because either are included in the resource content or are irrelevant.Property result value has the name of the property a GET operation will include resource data. Property on contains the timestamp when this request was processed by the server. Server has included this date in any property of type DATE processed by it (system or readOnly). If the resource is collection, this object will have additional properties and uris, implementing Collection Iterator pattern.Property pageSize value is the amount of objets from the server.Property page value is the page number of the iteration.Property orderBy is a collection of ORDER object that specifies the collection sorting.If the size of the collection is smaller than pageSize value, property total will be included with the size of the collection, and server will include no other collection property but pageSize.first, previous, next, last are uri properties that replacing the current uri property will set the collection to first, previous, next or last page. Total uri will complete this object by including properties total and lastPage.
properties:
referenceUserSpaceUri:
$ref: '#/components/schemas/uri'
totalSpace:
format: int64
description: Total attachment size allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
results:
description: Name of the property whose value will be the data of this resource.
type: string
referenceLimit:
format: int64
description: Total Amount of references allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
data:
$ref: '#/components/schemas/userspaceresource'
referenceCount:
format: int64
description: Current Amount of references in the User's space.A positive Number
readOnly: true
default: 0
type: integer
'on':
format: int64
description: 'TimeStamp of the processing of the current request. Its value is actually a date: milliseconds since 01/01/1970 in GMT'
type: integer
sizeAvailable:
format: int64
description: Current space size available in the User's space.A positive Number
readOnly: true
default: 0
type: integer
unlimitedSpace:
description: 'As true, the user has unlimited space for attachments. '
readOnly: true
default: false
type: boolean
uri:
$ref: '#/components/schemas/uri'
attachmentSize:
format: int64
description: Current size of all attachments in the User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceCountRemaining:
format: int64
description: Current Amount of references allowed to create in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
type: object
tags:
- User Space
components:
parameters:
routingHeader:
description: 'Routing header. This header is generated in a response when not included in the request (first request), and it must be included in the next request. Request that include this header will be be faster. '
name: x-enws-authorization
in: header
required: true
schema:
type: string
contentTypeHeader:
description: 'Contains the format of the data sent in the request body. This header has no effect when GET or OPTIONS methods. '
name: Content-Type
in: header
schema:
type: string
acceptHeader:
description: 'Contains the format of the data of the response or any error sent by the server placed in the response body. '
name: Accept
in: header
required: true
schema:
type: string
schemas:
userspaceresource:
description: 'Retrieve a set of fields related to User''s workspace. '
properties:
referenceUserSpaceUri:
$ref: '#/components/schemas/uri'
totalSpace:
format: int64
description: Total attachment size allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceLimit:
format: int64
description: Total Amount of references allowed to have in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
referenceCount:
format: int64
description: Current Amount of references in the User's space.A positive Number
readOnly: true
default: 0
type: integer
sizeAvailable:
format: int64
description: Current space size available in the User's space.A positive Number
readOnly: true
default: 0
type: integer
unlimitedSpace:
description: 'As true, the user has unlimited space for attachments. '
readOnly: true
default: false
type: boolean
uri:
$ref: '#/components/schemas/uri'
referenceCountRemaining:
format: int64
description: Current Amount of references allowed to create in User's workspace.A positive Number
readOnly: true
default: 0
type: integer
attachmentSize:
format: int64
description: Current size of all attachments in the User's workspace.A positive Number
readOnly: true
default: 0
type: integer
type: object
uri:
properties:
system:
description: As true, POST method is not allowed
readOnly: true
default: false
type: boolean
readOnly:
description: As true, PUT method is not allowed
readOnly: true
default: false
type: boolean
idValue:
description: Unique Identifier of a pointed resource
readOnly: true
type: string
hidden:
description: As true, GET method is not allowed
readOnly: true
default: false
type: boolean
mandatory:
description: As true, DELETE method is not allowed
readOnly: true
default: false
type: boolean
display:
description: Name of the resource to show users
readOnly: true
type: string
uri:
description: URL pointing to a resource
readOnly: true
type: string
type: object
securitySchemes:
Log_In__accessCode:
type: oauth2
flows:
authorizationCode:
scopes: {}
authorizationUrl: https://api.clarivate.com/auth/steam/api/endnote/authorize
tokenUrl: https://api.clarivate.com/auth/steam/api/endnote/token