Developers/SDKs & Tools

SDKs & Tools

Official SDKs for six platforms, a first-class CLI, a Postman collection, and an OpenAPI spec for generating your own client.

Official SDKs

Maintained by Egnyte · updated on every release
ga
py

Python

egnyte-python · v4.2.0

Full-featured Python 3.9+ client with async support, typed models (Pydantic), and built-in retry / refresh.

pip install egnyte
ga
js

JavaScript / TypeScript

@egnyte/sdk · v5.0.1

Isomorphic client for Node.js 18+, Deno, Bun and modern browsers. Zero-dep, ships with full TypeScript types.

npm i @egnyte/sdk
ga
.n

.NET

Egnyte.Sdk · v3.5.2

Targets .NET 6, 8 & Framework 4.8. Fully async/await with DI helpers for ASP.NET Core.

dotnet add package Egnyte.Sdk
ga
rb

Ruby

egnyte · v2.0.0

Ruby 3.0+ client with Rails integration. Supports Sidekiq for background uploads of large files.

gem install egnyte
ga
and

Android

egnyte-android-sdk

Native Android SDK for integrating Egnyte file management, authentication, and content APIs into Android apps.

github.com/egnyte/egnyte-android-sdk
ga
ios

iOS

egnyte-ios-sdk

Native iOS SDK for integrating Egnyte file management, authentication, and content APIs into iOS apps.

github.com/egnyte/egnyte-ios-sdk

Developer tools

First-party · opinionated · free
Command line

Egnyte Agentic CLI

Agent-first CLI for the Egnyte API. Zero runtime dependencies, JSON-only output, built-in schema discovery, and mandatory dry-run for every mutation. 64 operations across files, AI, search, users, and more.

$ npm install -g @egnyte/agentic-cli
$ egnyte schema --list
$ egnyte fs delete /Shared/old.pdf --dry-run
$ egnyte ai ask-document /Shared/contract.pdf "Payment terms?"
$_
API collection

Postman collection

Large collection of API examples with real responses. Covers OAuth 2.0 setup, Filesystem API, and more — with pre-configured environment variables to get calling immediately.

Egnyte API Examples
Authentication & OAuth 2.0 setup
Filesystem API — Basic Flow
Pre-configured environment variables
{}
Specification

OpenAPI spec

Download the Egnyte API spec in JSON or YAML. Use it to generate clients, mock servers, or your own docs site — always in sync with the API reference.

openapi: 3.1.0
info:
title: Egnyte Public API
paths:
/v3/fs/{{path}}: ...
</>