Frequently Asked Questions

Common questions about Egnyte APIs, developer keys, OAuth flows, and rate limits.

General FAQ

What is an API?

An API — Application Programming Interface — at its most basic level, allows your product or service to talk to other products or services. It allows you to open up data and functionality to other developers, businesses, or even between departments and locations within your company. It is increasingly the way companies exchange data, services and complex resources, both internally, externally with partners, and openly with the public.

Who is the intended audience for Egnyte's APIs?

Egnyte's APIs are intended for developers or customers who want to build apps that integrate with our platform.

How much does it cost to use the APIs?

Nothing. Using Egnyte's APIs is absolutely free. Develop responsibly!

My company is an Egnyte customer. Can we use the APIs internally?

Of course! Many of our customers have used our APIs to integrate with existing apps or support custom workflows. If you're interested in working with our APIs, you can request an API key.

How can I contact Egnyte to discuss a potential partnership opportunity?

You can send us an email at partners@egnyte.com.

I'm a developer. Why should I build on top of Egnyte's APIs?

Egnyte has great technology built specifically for businesses. All of our customers are paying businesses — you'll be tapping into a customer-base of 40,000+ businesses and millions of users. Check out our homepage to learn more about how Egnyte can help you build, market, and monetize your app.

How do I ask a question, report a bug, or provide feedback?

Interact with other developers on the Egnyte Developers Community. You can also reach us at api-support@egnyte.com with any questions, comments, or concerns.

Developer FAQ

What data formats do Egnyte's APIs support?

Egnyte's APIs use JSON for requests and responses.

What APIs are available and what do they do?

Please refer to our API Documentation page for an overview of the Egnyte APIs. We continue to add to this over time, so stay tuned.

Can I test your APIs without registering for a key?

Yes! Feel free to take our APIs for a test drive using our interactive developer console.

How do I get an API key?

You can request an API key by registering on the Developer Portal. Request a key and we'll contact you once it's activated. Note that you will also need an Egnyte account. ISVs looking to develop a Public Application can reach out to partners@egnyte.com to ask for a developer domain.

Help! I requested an API Key, but it doesn't work!

Once you receive an email from us, your API key should be ready to use within 20 minutes. If your key still doesn't work, send us a note at api-support@egnyte.com.

Do you have any sample code available?

Absolutely! You can check out our sample code in the Sample Code section of the developer portal.

Are API calls rate-limited?

Customers' use of the Egnyte Platform is subject to certain usage caps, limitations, and restrictions, which differ from plan to plan.

PlansCalls / SecondCalls / DayCalls / Month
Business / Essentials21,00030,000
Enterprise Lite / Elite22,00060,000
Enterprise / Ultimate24,000120,000

Excludes calls from Egnyte applications. Additional calls can be purchased by contacting Egnyte API Support.

For more information on best practices, kindly check here.

How can I increase my quota?

If you anticipate that your API call volume will exceed the above rate-limits when your app is in production, please contact us at api-support@egnyte.com. We are happy to discuss other arrangements on a case-by-case basis.

I see that there are two different OAuth flows. How do I know which one is right for my app?

We have two OAuth flows: one for applications that will be publicly available, and another for applications used internally. If you are developing an app for general use in the marketplace, choose the Public flow; if you are an Egnyte customer developing an app for internal use, go with the Internal flow. Note that you cannot change the OAuth flow yourself once set. Contact api-support@egnyte.com if you need to change it.

Do I need to request an OAuth token every time I make an API call?

No. Please don't do this, or you'll hit our OAuth token throttles. Request a token once per user and hold onto it.

I built an app for public use, but it only works with my test account. How do I make my app available in production?
  1. Demo your app for us or grant us access to a demo account.
  2. Test your app's workflow with Egnyte from the perspective of a normal end user, and let us know the time window and the Egnyte domain you're using. We'll review the logs to make sure there are no abnormalities.
  3. If you followed steps 1 and 2, you should be good to go!

Drop us a line at api-support@egnyte.com when you're ready to release your app.

Still have questions?

Our developer support team is ready to help.

Contact support →