Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b1a77c6
[ILX-58820] Updated API RateLimit Description
Arpit-Ribadiya Jan 12, 2026
84fbb70
[ILX-58820] Addressed Feedback
Arpit-Ribadiya Jan 12, 2026
4eaca95
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
24d5859
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
0fa177c
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
8db0351
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
81a87ff
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
f61e31d
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
97ce214
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
3d13112
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
f19e605
Update Gemfile.lock
AnthonyGrafftIntelex Feb 9, 2026
c837c50
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
c4681bf
Update Gemfile.lock
AnthonyGrafftIntelex Feb 9, 2026
d3d39c5
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
5004243
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
debdd15
Update Gemfile
AnthonyGrafftIntelex Feb 9, 2026
3881d6d
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
923645c
Update ruby.yml
AnthonyGrafftIntelex Feb 9, 2026
da6cf2d
Update config.yml
AnthonyGrafftIntelex Feb 9, 2026
728b219
Update config.yml
AnthonyGrafftIntelex Feb 9, 2026
d7c09cc
Update config.yml
AnthonyGrafftIntelex Feb 9, 2026
0565d3c
Update config.yml
AnthonyGrafftIntelex Feb 9, 2026
153bf51
Update Gemfile
AnthonyGrafftIntelex Feb 9, 2026
374757c
Update Gemfile
AnthonyGrafftIntelex Feb 9, 2026
7b1a2d3
Update Gemfile.lock
AnthonyGrafftIntelex Feb 9, 2026
4776058
Update Gemfile
AnthonyGrafftIntelex Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ jobs:
build:
working_directory: ~/project
docker:
- image: starefossen/ruby-node:2-8
- image: cimg/ruby:2.7.8-node
auth:
username: intelexdocker
password: $DOCKERHUB_PASSWORD
Expand All @@ -12,19 +12,19 @@ jobs:
- run:
name: Install and configure dependencies
command: |
gem install bundler -v 2.3.26
gem install bundler -v 2.4.22
bundle install --jobs 4 --retry 3
- run:
name: Build static html
command: bundle exec middleman build --clean
- persist_to_workspace:
root: /root/project
root: ~/project
paths:
- build
deploy:
working_directory: ~/project
docker:
- image: starefossen/ruby-node:2-8
- image: cimg/ruby:2.7.8-node
auth:
username: intelexdocker
password: $DOCKERHUB_PASSWORD
Expand All @@ -34,7 +34,7 @@ jobs:
fingerprints:
- "72:81:e7:4d:d2:d4:0d:7f:59:6b:e1:74:57:3d:36:12"
- attach_workspace:
at: /root/project
at: ~/project
- run:
name: Install and configure dependencies
command: |
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
- name: Set up Ruby 2.7
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6.x
ruby-version: '2.7'
bundler-cache: true
- name: Build and test with Rake
run: |
gem install bundler
gem install bundler -v 2.4.22
bundle install --jobs 4 --retry 3
bundle exec middleman build --clean
- name: GitHub Pages Deploy
uses: JamesIves/github-pages-deploy-action@master
env:
uses: JamesIves/github-pages-deploy-action@v4
with:
BRANCH: "gh-pages"
FOLDER: "build"
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ gem 'middleman-syntax', '~> 3.0.0'
gem 'middleman-autoprefixer', '~> 2.7.0'
gem "middleman-sprockets", "~> 4.1.0"
gem 'rouge', '~> 2.0.5'
gem 'redcarpet', '~> 3.4.0'
gem 'redcarpet', '~> 3.4.0'
3 changes: 1 addition & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,6 @@ DEPENDENCIES
middleman-syntax (~> 3.0.0)
redcarpet (~> 3.4.0)
rouge (~> 2.0.5)
wdm (~> 0.1.1)

BUNDLED WITH
1.14.6
2.4.22
14 changes: 8 additions & 6 deletions source/includes/_api-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,17 +139,19 @@ Response Code | Meaning
When we make backwards-incompatible changes to the API, we release new versions. The current version is **v2** and can be determined with our API base path **/api/v2/**. Read our [Intelex platform release notes](https://community.intelex.com/library/knowledgebase/release-notes) to see our API changelog.

## API Rate Limiting / Quotas
To ensure Intelex Platform is reliable and has the expected performance for all users, we limit the number of API calls an API user (or application) can make within a given time period. If the limit is exceeded, the API user may be throttled and subsequent requests within the same period will fail (status code 429).
To ensure Intelex Platform is reliable and has the expected performance for all users, we limit the number of API calls an API user (or application) can make within a given time period. If the limit is exceeded, the API user may be throttled and subsequent requests will be rejected, returning HTTP response code 429 Too Many Requests. In such cases it is the responsibility of the client application to implement appropriate retry logic for requests that are rejected due to rate limiting.

### Limit
The Intelex Platform API Rate limit is **2 requests per second**.
The Intelex Platform API Rate limit is **6 requests per second**.

### Quota headers
Quota details may be passed back to the API user/application via response headers.

Header | Description | Sample value
---------- | ------- | -------
X-RateLimit-Limit | The request limit per specified unit of time. | 100
X-RateLimit-Remaining | The remaining number of requests that API consumers can send in the current time window. | 75
X-RateLimit-Reset | The UTC epoch timestamp indicating the time of the next quota reset. Sent only when quota remains. | 1521214822
X-RateLimit-Next | The UTC epoch timestamp indicating the time of the next quota reset. Sent only when quota is full. |1521215291
Retry-After | Time in seconds to wait before retrying the request after rate limit is exceeded. | 600

### Best Practices

* Use HTTP clients that support automatic retries with an exponential back-off strategy when receiving 429 (Too Many Requests) responses.
* Avoid spikes of traffic by spreading out API calls over time wherever possible.
Loading