Skip to content

caplinked/caplinked-api-python

Repository files navigation

Caplinked - the Python library for the CapLinked API v1.0

Core information security endpoints for managing files/folders, users/groups, uploads/downloads, and more.

This Python package is automatically generated by the Swagger Codegen project:

  • API version: 2017-05-23
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on Github, you can install directly from Github

pip install git+https://github.com/caplinked/caplinked-api-python.git

(you may need to run pip with root permission: sudo pip install https://github.com/caplinked/caplinked-api-python.git)

Then import the package:

import caplinked 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import caplinked

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import caplinked
from caplinked.rest import ApiException
from pprint import pprint

# set the auth
client = caplinked.ApiClient()
client.api_key = '6f3540227f801ce168d210c458bd1df62xxxxxxx'
client.api_secret_key = 'd44a18b59b64b70d05ba4f0be2c6488170de7dffad703e07ba1fe988exxxxxxx'
client.api_user_token = 'e16ee5bc8ab4887b96729c8900f30707cxxxxxxx'

# create an instance of the API class
api_instance = caplinked.UsersApi(client)

try:
    # Get user information
    api_response = api_instance.get_users_me()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling UsersApi->get_users_me: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://sandbox.caplinked.com/api/v1

Class Method HTTP request Description
ActivitiesApi get_activities_workspace_workspace_id GET /activities/workspace/{workspace_id} Get workspace activities
DownloadsApi delete_downloads_id DELETE /downloads/{id} Delete download
DownloadsApi get_downloads_file_file_id GET /downloads/file/{file_id} Get single file
DownloadsApi get_downloads_id GET /downloads/{id} Get zip
DownloadsApi get_downloads_status_workspace_id GET /downloads/status/{workspace_id} Get status of downloads for current user
DownloadsApi post_downloads POST /downloads Create zip file
FilesApi delete_files_id DELETE /files/{id} Delete file
FilesApi get_files_id GET /files/{id} Get file information
FilesApi post_files_id_copy POST /files/{id}/copy Copy file
FilesApi post_files_id_move POST /files/{id}/move Move file
FilesApi put_files_id PUT /files/{id} Update file information
FilesApi put_files_upload PUT /files/upload Upload file
FoldersApi delete_folders_id DELETE /folders/{id} Delete folder
FoldersApi get_folders_id GET /folders/{id} Get folder information
FoldersApi post_folders POST /folders Create new folder
FoldersApi post_folders_id_copy POST /folders/{id}/copy Copy folder
FoldersApi post_folders_id_move POST /folders/{id}/move Move folder
FoldersApi put_folders_id PUT /folders/{id} Update folder information
GroupsApi delete_groups_id DELETE /groups/{id} Delete group
GroupsApi delete_groups_id_memberships DELETE /groups/{id}/memberships Remove a user from a group
GroupsApi get_groups GET /groups List all groups in workspace
GroupsApi get_groups_id GET /groups/{id} Get group information
GroupsApi get_groups_id_memberships GET /groups/{id}/memberships List all memberships for a group
GroupsApi post_groups POST /groups Create group
GroupsApi post_groups_id_memberships POST /groups/{id}/memberships Add user to group (adds to parent workspace if they are not already a member)
GroupsApi put_groups_id PUT /groups/{id} Update group
GroupsApi put_groups_id_disable_drm_expiration PUT /groups/{id}/disable_drm_expiration Disable DRM expiration for group
GroupsApi put_groups_id_disable_expire_access PUT /groups/{id}/disable_expire_access Disable access expiration for a group
GroupsApi put_groups_id_drm PUT /groups/{id}/drm Update DRM for group
GroupsApi put_groups_id_enable_expire_access PUT /groups/{id}/enable_expire_access Enable access expiration for a group
GroupsApi put_groups_id_watermarking PUT /groups/{id}/watermarking Watermarking for group
OrganizationApi delete_organization_memberships DELETE /organization/memberships Remove organization admin membership
OrganizationApi get_organization GET /organization Get organization information
OrganizationApi get_organization_memberships GET /organization/memberships Show all organization members
OrganizationApi post_organization_memberships POST /organization/memberships Add organization admin membership
OrganizationApi put_organization PUT /organization Update organization information
OrganizationApi put_organization_support_information PUT /organization/support_information Update support information of organization
PermissionsApi get_permissions_folders_id GET /permissions/folders/{id} List subfolder permissions
PermissionsApi put_permissions_folders_id PUT /permissions/folders/{id} Update folder permissions
TeamsApi delete_teams_id_memberships DELETE /teams/{id}/memberships Remove team member
TeamsApi get_teams GET /teams List all teams in organization
TeamsApi get_teams_id GET /teams/{id} Get team information
TeamsApi get_teams_id_memberships GET /teams/{id}/memberships Get list of team members
TeamsApi get_teams_id_watermark_settings GET /teams/{id}/watermark_settings List custom watermarks for a team
TeamsApi post_teams POST /teams Create team
TeamsApi post_teams_id_memberships POST /teams/{id}/memberships Add team member
TeamsApi put_teams_id PUT /teams/{id} Update team
UsersApi delete_users DELETE /users Delete user
UsersApi get_users_me GET /users/me Get user information
UsersApi post_users POST /users Create user
UsersApi put_users_me PUT /users/me Update a user
WatermarkApi delete_watermark_id DELETE /watermark/{id} Delete custom watermark
WatermarkApi get_watermark_id GET /watermark/{id} Get custom watermark setting
WatermarkApi post_watermark POST /watermark Add custom watermark
WatermarkApi put_watermark_id PUT /watermark/{id} Update custom watermark
WorkspacesApi get_workspaces GET /workspaces List all workspaces for a team
WorkspacesApi get_workspaces_id GET /workspaces/{id} Get workspace information
WorkspacesApi post_workspaces POST /workspaces Create workspace
WorkspacesApi put_workspaces_id PUT /workspaces/{id} Update workspace

Documentation For Models

Documentation For Authorization

See example on Getting Started

About

Python library for the CapLinked API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors