Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Evervault Relays API

Relay is a network proxy that can be configured to encrypt or decrypt sensitive data as it passes between a client and a destination server. Relay can be used with your own API or with third-party APIs. It is designed to be easy to use and requires minimal changes to your existing code.

Evervault Relays API is one of 12 APIs that Evervault publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Relays. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 9 operations across 4 paths, and defines 5 schemas. It is described by OpenAPI 3.1.0, at version 0.0.1.

Requests are made against a single base URL, https://api.evervault.com.

9 operations 4 paths 5 schemas 2 DELETE4 GET1 PATCH2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.0.1
Base URL
https://api.evervault.com
Authentication
HTTP Basic, HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 3

Evervault Relays API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (ApiKey). It accepts HTTP bearer tokens (RunToken) (TokenAuth). It accepts HTTP bearer tokens (Token) (ClientSideToken).

  • ApiKey — Authentication using an API key. The username is the App ID and the password is the Api Key.
  • TokenAuth — Authentication using a short lived run token that you can share with clients. The Authorization header must be formatted as follow: "RunToken "
  • ClientSideToken — Authentication using a short lived token that you can share with clients. The Authorization header must be formatted as follow: "Token "

Paths & Operations 9

Across 4 paths, the API surfaces 9 operations — 2 DELETE, 4 GET, 1 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Relays 9

Relay is a network proxy that can be configured to encrypt or decrypt sensitive data as it passes between a client and a destination server. Relay can be used with your own API or…

POST
/relays
Create a Relay
createRelay body → 201
GET
/relays
List all Relays
listRelays → 200
GET
/relays/{id}
Retrieve a Relay
fetchRelay 1 param → 200
PATCH
/relays/{id}
Updates a Relay
updateRelay 1 param body → 200
DELETE
/relays/{id}
Delete a Relay
deleteRelay 1 param → 202
POST
/relays/{relay_id}/custom-domains
Create a Custom Domain
createCustomDomain 1 param body → 201
GET
/relays/{relay_id}/custom-domains
List all Custom Domains
fetchCustomDomainsForRelay 1 param → 200
GET
/relays/{relay_id}/custom-domains/{id}
Retrieve a Custom Domain
retrieveCustomDomain 2 params → 200
DELETE
/relays/{relay_id}/custom-domains/{id}
Delete a Custom Domain
deleteCustomDomain 2 params → 202

Schemas 5

The contract defines 5 schemas that model the data the API accepts and returns. The most detailed are Relay (9 properties), CustomDomain (7 properties), RelayRoute (4 properties), RelaySelection (3 properties). Each schema is shown below with its type and property counts.

RelayRoute
object
4 properties 3 required
Relay
object
9 properties
RelaySelection
object
3 properties 1 required
RelayAction
object
2 properties 2 required
CustomDomain
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

evervault-relays-api-openapi.yml Raw ↑

Other APIs Evervault publishes across the network.

Evervault 3D Secure API
Evervault Acquirers API
Evervault Card Account Updates API
Evervault Client Tokens API
Evervault Core API
Evervault Functions API
Evervault Insights API
Evervault Merchants API
Evervault Network Tokens API
Evervault Payments API
Evervault Webhooks API