Agicap Authentication API
The Authentication API from Agicap — 7 operation(s) for authentication.
The Authentication API from Agicap — 7 operation(s) for authentication.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/agicap-authentication-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
contact: {}
title: Clients AR Account reports Authentication API
version: v1
servers:
- url: https://api.agicap.com
- url: https://api.agicap.internal
tags:
- name: Authentication
paths:
/public/auth/v1/token:
post:
description: 'This endpoint generates an access token that will be used with your Public Api call''s. The generated token will be placed in the `Authorization` header with value: `"Bearer YOUR_GENERATED_TOKEN"`
> The credentials used in the body must be generated from the Agicap application.
'
requestBody:
content:
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/AccessTokenRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AccessTokenResponse'
description: The generated Access Token object
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestResponse'
description: Invalid request
summary: Generate an Access Token
tags:
- Authentication
/public/httpbin/v1/basic-auth/{user}/{passwd}:
get:
parameters:
- in: path
name: user
required: true
schema:
type: string
- in: path
name: passwd
required: true
schema:
type: string
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using HTTP Basic Auth.
tags:
- Authentication
/public/httpbin/v1/bearer:
get:
parameters:
- in: header
name: Authorization
schema: {}
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using bearer authentication.
tags:
- Authentication
/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}:
get:
parameters:
- description: auth or auth-int
in: path
name: qop
required: true
schema:
type: string
- in: path
name: user
required: true
schema:
type: string
- in: path
name: passwd
required: true
schema:
type: string
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using Digest Auth.
tags:
- Authentication
/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}/{algorithm}:
get:
parameters:
- description: auth or auth-int
in: path
name: qop
required: true
schema:
type: string
- in: path
name: user
required: true
schema:
type: string
- in: path
name: passwd
required: true
schema:
type: string
- description: MD5, SHA-256, SHA-512
in: path
name: algorithm
required: true
schema:
default: MD5
type: string
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using Digest Auth + Algorithm.
tags:
- Authentication
/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}:
get:
description: 'allow settings the stale_after argument.
'
parameters:
- description: auth or auth-int
in: path
name: qop
required: true
schema:
type: string
- in: path
name: user
required: true
schema:
type: string
- in: path
name: passwd
required: true
schema:
type: string
- description: MD5, SHA-256, SHA-512
in: path
name: algorithm
required: true
schema:
default: MD5
type: string
- in: path
name: stale_after
required: true
schema:
default: never
type: string
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using Digest Auth + Algorithm.
tags:
- Authentication
/public/httpbin/v1/hidden-basic-auth/{user}/{passwd}:
get:
parameters:
- in: path
name: user
required: true
schema:
type: string
- in: path
name: passwd
required: true
schema:
type: string
responses:
'200':
description: Sucessful authentication.
'401':
description: Unauthorized request.
'403':
description: Forbidden request.
'404':
description: Unsuccessful authentication.
'429':
description: Too many requests. Please try again later.
security:
- client_credentials:
- agicap:public-api
- bearerAuth: []
summary: Prompts the user for authorization using HTTP Basic Auth.
tags:
- Authentication
components:
schemas:
AccessTokenRequest:
properties:
client_id:
default: ''
description: The client identifier generated through the Agicap application.
type: string
client_secret:
default: ''
description: The client secret generated through the Agicap application.
type: string
grant_type:
default: client_credentials
description: The grant type as defined in the OAuth2 specification (must be client_credentials, authorization_code is not yet supported).
type: string
scope:
default: agicap:public-api
description: The scopes list separated by whitespace (should at least contains "agicap:public-api").
type: string
required:
- grant_type
- client_id
- client_secret
- scope
type: object
BadRequestResponse:
properties:
error:
description: The error message.
type: string
type: object
AccessTokenResponse:
properties:
access_token:
description: The access token issued by the authorization server.
type: string
expires_in:
description: The lifetime in seconds of the access token.
type: integer
scope:
description: The associated scopes for the access token.
type: string
token_type:
description: The type of the token issued.
type: string
type: object
securitySchemes:
bearer:
bearerFormat: JWT
scheme: bearer
type: http
bearerAuth:
bearerFormat: OPAQUE
scheme: bearer
type: http