Talend Sharings API
The Sharings API from Talend — 3 operation(s) for sharings.
The Sharings API from Talend — 3 operation(s) for sharings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/talend-sharings-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: Sharings API
description: Manage how your users and groups can access your Talend Cloud entities.
contact:
name: Talend
version: 2021-03
servers:
- url: https://api.eu.cloud.talend.com
description: URL for the AWS Europe region
x-talend:
isPublished: true
- url: https://api.ap.cloud.talend.com
description: URL for the AWS Asia Pacific region
x-talend:
isPublished: true
- url: https://api.us.cloud.talend.com
description: URL for the AWS United States East region
x-talend:
isPublished: true
- url: https://api.au.cloud.talend.com
description: URL for the AWS Australia region
x-talend:
isPublished: true
- url: https://api.us-west.cloud.talend.com
description: URL for the Azure United States West region
x-talend:
isPublished: true
security:
- Public: []
tags:
- name: Sharings
paths:
/sharing/sharings/{entityType}:
parameters:
- name: entityType
in: path
required: true
schema:
type: string
example: preparation
get:
tags:
- Sharings
summary: Get the entities that the current user has access to
description: 'Use this method to retrieve the list of all entities of a given type that the current user has access to.
This list of access also includes the access level and the UUID of the entity.'
operationId: getApiV1SharingsEntitytype
parameters:
- name: includeMetadata
in: query
schema:
type: boolean
- name: X-CLIENT-VERSION
in: header
schema:
type: string
responses:
'200':
description: Status 200
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/SharingResponse'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'401':
description: Not authenticated
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'403':
description: Not authorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'503':
description: Service unavailable
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
/sharing/sharings/{entityType}/{entityId}:
parameters:
- name: entityType
in: path
required: true
schema:
type: string
example: preparation
- name: entityId
in: path
required: true
schema:
type: string
get:
tags:
- Sharings
summary: Get users/groups' access information to an entity
description: Use this method to get the list of computed accesses by users or groups to a given entity.
operationId: getApiV1SharingsEntitytypeEntityid
parameters:
- name: includeMetadata
in: query
schema:
type: boolean
- name: X-CLIENT-VERSION
in: header
schema:
type: string
responses:
'200':
description: Status 200
content:
application/json:
schema:
$ref: '#/components/schemas/SharingResponse'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'401':
description: Not authenticated
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'403':
description: Not authorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'503':
description: Service unavailable
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
/sharing/sharings/{entityType}/{entityId}/entitlements:
parameters:
- name: entityType
in: path
required: true
schema:
type: string
example: preparation
- name: entityId
in: path
required: true
schema:
type: string
get:
tags:
- Sharings
summary: Get the list of permissions for an entity
description: Use this method to rerieve a list of available permissions for a given entity.
operationId: getApiV1SharingsEntitytypeEntityidEntitlements
parameters:
- name: X-CLIENT-VERSION
in: header
schema:
type: string
responses:
'200':
description: Status 200
content:
application/json:
schema:
$ref: '#/components/schemas/EntitlementsResponse'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'401':
description: Not authenticated
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'403':
description: Not authorized
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'404':
description: Not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'502':
description: Bad gateway
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
'503':
description: Service unavailable
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorMessageBody'
components:
schemas:
ErrorMessageBody:
type: object
required:
- error
- path
- status
- timestamp
description: This object is returned in case of an error during an API call.
properties:
timestamp:
type: integer
format: int64
example: 1622618273418
status:
type: integer
format: int32
example: 400
error:
type: string
example: Bad Request
exception:
type: string
message:
type: string
example: The request is invalid
path:
type: string
example: /sharing/sharings/levels/dataset
ForeignEntity:
type: object
required:
- entityId
- entityType
properties:
entityId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
entityType:
type: string
example: dataset
LevelResponse:
type: object
required:
- code
- label
- order
description: Description of a level access for an entity.
properties:
code:
type: string
example: WRITER
label:
type: string
example: Editor
order:
type: integer
format: int32
example: 2
UserSharingResponse:
type: object
required:
- foreignEntity
- level
- userId
properties:
userId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
level:
$ref: '#/components/schemas/LevelResponse'
firstName:
type: string
example: John
lastName:
type: string
example: Frusciante
foreignEntity:
$ref: '#/components/schemas/ForeignEntity'
deletedAt:
type: string
format: date-time
EntitlementsResponse:
type: object
required:
- entityId
properties:
entityId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
entitlements:
type: array
items:
type: string
example: DATASET_READ
SharingResponse:
type: object
required:
- entityId
- entityType
- levelCode
- userId
properties:
entityType:
type: string
example: dataset
entityId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
userId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
levelCode:
type: string
example: '1'
entitlements:
type: array
items:
type: string
example: DATASET_READ
userOwners:
type: array
items:
$ref: '#/components/schemas/UserSharingResponse'
groupOwners:
type: array
items:
$ref: '#/components/schemas/GroupSharingResponse'
sharingSetCount:
type: integer
format: int32
example: 123
isSharedWithOthers:
type: boolean
GroupSharingResponse:
type: object
required:
- foreignEntity
- groupId
- level
properties:
groupId:
type: string
description: UUID
example: 15de7eb2-6447-49a8-a404-a53ecd1f3473
level:
$ref: '#/components/schemas/LevelResponse'
groupName:
type: string
example: IT department
foreignEntity:
$ref: '#/components/schemas/ForeignEntity'
deletedAt:
type: string
format: date-time
securitySchemes:
Public:
type: http
scheme: bearer
description: "This Bearer authentication can be\nset in the Authorization header of your requests. \n\nAuthentication tokens and Personal Access Tokens are supported.\n\nPersonal Access Tokens can be generated in the Profile Preferences page of the Talend Cloud Portal."
bearerFormat: Bearer <token>