メインコンテンツまでスキップ

CSE APIs

This page has information about accessing the CSE APIs and API documentation. The process depends on your CSE environment. 

Access APIs from Sumo Logic Platform

If your CSE URL ends in sumologic.com, follow the instructions in this section. If your CSE URL ends in jask.ui, follow the instructions in Access APIs from CSE.

Your API endpoint depends on your Sumo Logic deployment. For a list of Sumo Logic API endpoints by deployment, see Sumo Logic Endpoints and Firewall Security. Your endpoint will look something like this:

https://api.us2.sumologic.com/api/

To view API documentation, go to the /docs/sec path at your API endpoint. For example:

https://api.us2.sumologic.com/docs/sec/

The APIs themselves start with /api/sec/v1/

For example:

https://api.us2.sumologic.com/api/sec/v1/custom-insights

API requests must be authenticated. For authentication options and information about rate limiting, see API Authentication. 

Access APIs from CSE

If your CSE URL ends in jask.ai, you can access the API docs by clicking the question mark (?) icon in the upper right corner of the CSE UI, and selecting API Documentation

cse-api-docs-link.png

You can also access the API docs by pointing your browser directly to:

<my-cse-url>/api/v1/docs

Where <my-cse-url> is the URL you use to access the CSE UI.

Authentication

The APIs require authentication using an API key specified in the X-API-Key. You can find your API key by clicking the profile icon in the upper right corner of the CSE UI.

profile-icon.png

In your profile, click the copy icon for the API key to copy your API key.

copy-cse-api-key.png

Rate Limiting

The Sumo Logic CSE API is rate limited. The rate limit is 1,000 requests per minute. That limit is subject to change without notice. 

Each API response contains the following headers:

  • X-RateLimit-Limit—Contains the total number of requests allowed for the current time period.
  • X-RateLimit-Remaining—Contains the number of requests remaining in the current time period.
  • X-RateLimit-Reset—Contains a timestamp (UTC seconds since epoch) for when the current time period ends and the limit will be reset.

If you exceed the rate limit, you’ll receive an HTTP 429 Too Many Requests error in response. This response will also contain a Retry-After header, which contains the number of seconds until the current period ends and the rate limit is reset.