Skip to main content

Introduction

This documentation describes the API for the Incipulse Status Page.

Code of Conduct

Please don't abuse the API, and please report all feature requests and issues to support@itechops.com

Rate Limiting

Each API token is limited to 1 request / second as measured on a 60-second rolling window. To get this limit increased, please contact us at support@itechops.com

Rate Limit Exceeded

Error codes 420 or 429 indicate that you have exceeded the rate limit and the request has been rejected.


Basics

HTTPS

It's required. All communication with the API must be over HTTPS to ensure data security.

URL Prefix

In order to maintain version integrity into the future, the API is versioned. All calls currently begin with the following prefix:

https://api.incipulse.com/v1/


RESTful Interface

Wherever possible, the API seeks to implement repeatable patterns with logical, representative URLs and descriptive HTTP verbs.

HTTP Verbs

  • GET: Retrieve information about a collection or a specific element.
  • POST: Create a new element in a collection.
  • PATCH/PUT: Update or replace an element.
  • DELETE: Destroy a single element.

Sending Data

Information can be sent in the body as JSON (recommended) or Form URL-encoded. Ensure the Content-Type header matches your body structure.


Responses & Error Codes

CodeMeaning
200Success
201Created
400Bad Request (Validation failure)
401Unauthorized
403Forbidden
404Not Found
409Conflict
420/429Rate Limit Exceeded
500Internal Server Error