API > Origins API Endpoint

Overview

Each WAF instance proxies client (browser, mobile apps, front end website) requests to one or more origin endpoints. You can use the API to manipulate these endpoints for load balancing, disaster recovery or testing configurations.

GET /api/origins

Requests what the current primary origin endpoint is for the WAF instance.

Required Parameters

  • api_key - your API Key

Request Format

GET /api/origins

Parameters

api_key=example-api-key

Response - HTTP 200 - application/json
 {
 	"domain": "example.com",
	 "success": true,
	 "origin": "example-app.herokuapp.com"
}
Curl Formatted Example

curl https://app.expeditedsecurity.com/api/origins/?api_key=YOUR-API-KEY

POST /api/origins

Adds a new origin endpoint to the WAF instance.

Required Parameters

  • api_key - your API Key
  • origin - the new endpoint origin for the WAF
  • origin_type - either 'alternate' or 'backup'

Request Format

POST /api/origins

Parameters

api_key=YOUR-API-KEY origin=secondary-app.herokuapp.com origin_type=alternate

Response - HTTP 200 - application/json
{
	 "domain": "example.com", 
	"success": true
}
Curl Formatted Example

curl -d "api_key=YOUR-API-KEY&origin=secondary-app.herokuapp.com&origin_type=alternate" https://app.expeditedsecurity.com/api/origins/

DELETE /api/origins

Removes an origin endpoint from the WAF instance.

Required Parameters

  • api_key - your API Key
  • origin - the new endpoint origin for the WAF
  • origin_type - either 'alternate' or 'backup'

Request Format

DELETE /api/origins

Parameters

api_key=YOUR-API-KEY origin=secondary-app.herokuapp.com

Response - HTTP 200 - application/json
{
	"domain": "example.com",
	"success": true
}
Curl Formatted Example

curl -X "DELETE" https://app.expeditedsecurity.com/api/origins/ -d "api_key=YOUR-API-KEY&origin=secondary-app.herokuapp.com"

API Help

We're happy to help you build whatever functionality you need with the API.

Please don't hesitate to :

  • Contact us at support@expditedsecurity.com
  • Book a Call at https://app.harmonizely.com/expedited/30-min

We are a team of developers and sysadmins who are can help troubleshoot and debug whatever API interactions you need to create.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.