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

Infra Authentication API

The Authentication API from Infra — 9 operation(s) for authentication.

Infra Authentication API is one of 8 APIs that Infra publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Authentication. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 11 operations across 9 paths, and defines 7 schemas. It is described by OpenAPI 3.0.0, at version 0.0.0.

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

11 operations 9 paths 7 schemas 2 DELETE1 GET8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
0.0.0
Base URL
https://api.infrahq.com
Resource Areas
1

Paths & Operations 11

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

Authentication 11
DELETE
/api/access-keys
DeleteAccessKeys
DeleteAccessKeys 3 params → 400401403404409default
GET
/api/access-keys
ListAccessKeys
ListAccessKeys 7 params → 400401403404409default
POST
/api/access-keys
CreateAccessKey
CreateAccessKey 2 params body → 400401403404409default
DELETE
/api/access-keys/{id}
DeleteAccessKey
DeleteAccessKey 3 params → 400401403404409default
POST
/api/device
StartDeviceFlow
StartDeviceFlow 1 param → 400401403404409default
POST
/api/device/approve
ApproveDeviceFlow
ApproveDeviceFlow 2 params body → 400401403404409default
POST
/api/device/status
GetDeviceFlowStatus
GetDeviceFlowStatus 1 param body → 400401403404409default
POST
/api/login
Login
Login 1 param body → 400401403404409default
POST
/api/logout
Logout
Logout 2 params → 400401403404409default
POST
/api/password-reset
VerifiedPasswordReset
VerifiedPasswordReset 1 param body → 400401403404409default
POST
/api/password-reset-request
RequestPasswordReset
RequestPasswordReset 1 param body → 400401403404409default

Schemas 7

The contract defines 7 schemas that model the data the API accepts and returns. The most detailed are CreateAccessKeyResponse (9 properties), ListResponse_AccessKey (6 properties), LoginResponse (6 properties), DeviceFlowResponse (5 properties). Each schema is shown below with its type and property counts.

DeviceFlowResponse
object
5 properties
LoginResponse
object
6 properties
Error
object
3 properties
ListResponse_AccessKey
object
6 properties
CreateAccessKeyResponse
object
9 properties
EmptyResponse
DeviceFlowStatusResponse
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

infra-authentication-api-openapi.yml Raw ↑

Other APIs Infra publishes across the network.

Infra Destinations API
Infra Grants API
Infra Groups API
Infra Organizations API
Infra Providers API
Infra Settings API
Infra Users API