HydraCore
API by router

Pin confirmation

Get Customer Pin Status

GET
/v1/customers/{customer_id}/pin

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

customer_id*Customer Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

application/json
  1. response

PIN status response.

created_at?|null
has_pin*Has Pin
is_active?Is Active
Defaultfalse
is_locked?Is Locked
Defaultfalse
locked_until?|null
Example Request
curl -X GET 'https://example.com/v1/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/pin'
Example Response
{  "created_at": "2019-08-24T14:15:22Z",  "has_pin": true,  "is_active": false,  "is_locked": false,  "locked_until": "2019-08-24T14:15:22Z"}

Set Customer Pin

POST
/v1/customers/{customer_id}/pin

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

customer_id*Customer Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Request Body

application/json
  1. body

Set or change a PIN. Digits only, 4-8 characters.

pin*Pin

Response Body

Successful Response

application/json
  1. response

PIN status response.

created_at?|null
has_pin*Has Pin
is_active?Is Active
Defaultfalse
is_locked?Is Locked
Defaultfalse
locked_until?|null
Example Request
curl -X POST 'https://example.com/v1/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/pin' \  -H 'Content-Type: application/json' \  -d '{  "pin": "string"}'
Example Response
{  "created_at": "2019-08-24T14:15:22Z",  "has_pin": true,  "is_active": false,  "is_locked": false,  "locked_until": "2019-08-24T14:15:22Z"}

Remove Customer Pin

DELETE
/v1/customers/{customer_id}/pin

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

customer_id*Customer Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

Example Request
curl -X DELETE 'https://example.com/v1/customers/497f6eca-6276-4993-bfeb-53cbbbba6f08/pin'
Example Response
Empty

Get Pin Policy

GET
/v1/instances/{instance_id}/pin-policy

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

instance_id*Instance Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

application/json
  1. response

Current PIN policy for an instance.

instance_id*Instance Id
pin_applies_to?Pin Applies To
Default"all"
pin_required_skills?array<string>
Default[]
pin_session_ttl_minutes?Pin Session Ttl Minutes
Default30
Example Request
curl -X GET 'https://example.com/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/pin-policy'
Example Response
{  "instance_id": "string",  "pin_applies_to": "all",  "pin_required_skills": [],  "pin_session_ttl_minutes": 30}

Update Pin Policy

PATCH
/v1/instances/{instance_id}/pin-policy

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Path Parameters

instance_id*Instance Id
Formatuuid

Header Parameters

X-Api-Key?string|null

Request Body

application/json
  1. body

Configure which skills require PIN confirmation on an instance.

pin_applies_to?string|null
pin_required_skills?array<string>|null
pin_session_ttl_minutes?integer|null

Response Body

Successful Response

application/json
  1. response

Current PIN policy for an instance.

instance_id*Instance Id
pin_applies_to?Pin Applies To
Default"all"
pin_required_skills?array<string>
Default[]
pin_session_ttl_minutes?Pin Session Ttl Minutes
Default30
Example Request
curl -X PATCH 'https://example.com/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/pin-policy' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{  "instance_id": "string",  "pin_applies_to": "all",  "pin_required_skills": [],  "pin_session_ttl_minutes": 30}

Get My Pin Status

GET
/v1/me/pin

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Header Parameters

X-Api-Key?string|null

Response Body

Successful Response

application/json
  1. response

PIN status response.

created_at?|null
has_pin*Has Pin
is_active?Is Active
Defaultfalse
is_locked?Is Locked
Defaultfalse
locked_until?|null
Example Request
curl -X GET 'https://example.com/v1/me/pin'
Example Response
{  "created_at": "2019-08-24T14:15:22Z",  "has_pin": true,  "is_active": false,  "is_locked": false,  "locked_until": "2019-08-24T14:15:22Z"}