# Authentiq API API

> Authentiq API API on Apizie: 12 endpoints (Register a new ID `JWT(sub, devtoken)` v5: `JWT(sub, pk, devtoken, ...)` See:…, Revoke an Authentiq ID using email & phone. If called with `email` and `phone` only, a verification code…, Get public details of an Authentiq ID., update properties of an Authentiq ID. (not operational in v4; use PUT for now) v5: POST issuer-signed email…, …) returned as clean JSON through one API key. 12 endpoints are live now. Call it over REST at https://apizie.tech/v1/security:6-dot-authentiqio-appspot/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `security:6-dot-authentiqio-appspot`
- Category: Security
- Status: live
- Source: http://authentiq.io/support
- Page: https://apizie.tech/api/security/6-dot-authentiqio-appspot
- OpenAPI: https://apizie.tech/api/security/6-dot-authentiqio-appspot/openapi.json

Strong authentication, without the passwords.

## Endpoints

### Register a new ID `JWT(sub, devtoken)` v5: `JWT(sub, pk, devtoken, ...)` See:…
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-register`

### Revoke an Authentiq ID using email & phone. If called with `email` and `phone` only, a verification code…
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-revoke-nosecret`

| Parameter | Type | Required | Description |
|---|---|---|---|
| email | string | yes | primary email associated to Key (ID) |
| phone | string | yes | primary phone number, international representation |
| code | string | no | verification code sent by email |

### Get public details of an Authentiq ID.
`GET https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-retrieve`

| Parameter | Type | Required | Description |
|---|---|---|---|
| PK | string | yes | Public Signing Key - Authentiq ID (43 chars) |

### update properties of an Authentiq ID. (not operational in v4; use PUT for now) v5: POST issuer-signed email…
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-update`

| Parameter | Type | Required | Description |
|---|---|---|---|
| PK | string | yes | Public Signing Key - Authentiq ID (43 chars) |

### Update Authentiq ID by replacing the object. v4: `JWT(sub,email,phone)` to bind email/phone hash; v5: POST…
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-bind`

| Parameter | Type | Required | Description |
|---|---|---|---|
| PK | string | yes | Public Signing Key - Authentiq ID (43 chars) |

### Revoke an Identity (Key) with a revocation secret
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-revoke`

| Parameter | Type | Required | Description |
|---|---|---|---|
| PK | string | yes | Public Signing Key - Authentiq ID (43 chars) |
| secret | string | yes | revokation secret |

### push sign-in request See: https://github.com/skion/authentiq/wiki/JWT-Examples
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/push-login-request`

| Parameter | Type | Required | Description |
|---|---|---|---|
| callback | string | yes | URI App will connect to |

### scope verification request See: https://github.com/skion/authentiq/wiki/JWT-Examples
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/sign-request`

| Parameter | Type | Required | Description |
|---|---|---|---|
| test | integer | no | test only mode, using test issuer |

### get the status / current content of a verification job
`GET https://apizie.tech/v1/security:6-dot-authentiqio-appspot/sign-retrieve`

| Parameter | Type | Required | Description |
|---|---|---|---|
| job | string | yes | Job ID (20 chars) |

### this is a scope confirmation
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/sign-confirm`

| Parameter | Type | Required | Description |
|---|---|---|---|
| job | string | yes | Job ID (20 chars) |

### authority updates a JWT with its signature See: https://github.com/skion/authentiq/wiki/JWT-Examples
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/sign-update`

| Parameter | Type | Required | Description |
|---|---|---|---|
| job | string | yes | Job ID (20 chars) |

### delete a verification job
`POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/sign-delete`

| Parameter | Type | Required | Description |
|---|---|---|---|
| job | string | yes | Job ID (20 chars) |

## Example
```
curl "https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-register" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the Authentiq API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/security:6-dot-authentiqio-appspot/key-register with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Authentiq API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the Authentiq API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key security:6-dot-authentiqio-appspot.

### What is the status of the Authentiq API API?
Live: works with just an Apizie key
