Coperniq users API
The users API from Coperniq — 3 operation(s) for users.
The users API from Coperniq — 3 operation(s) for users.
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/coperniq-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Key accounts Users API
version: 1.0.0
servers:
- url: https://api.coperniq.io/v1
description: Production server
tags:
- name: users
paths:
/users:
get:
operationId: list-users
summary: List Users
description: Retrieve a list of users
tags:
- users
parameters:
- name: email
in: query
description: Email of the user to search for
required: false
schema:
type: string
- name: id
in: query
description: ID of the user to search for
required: false
schema:
type: integer
- name: x-api-key
in: header
required: true
schema:
type: string
responses:
'200':
description: List of users
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/User'
post:
operationId: invite-user
summary: Invite User
description: Invite a new user to the organization
tags:
- users
parameters:
- name: x-api-key
in: header
required: true
schema:
type: string
responses:
'201':
description: User invited successfully
content:
application/json:
schema:
$ref: '#/components/schemas/Users_inviteUser_Response_201'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserInvite'
/roles:
get:
operationId: list-roles
summary: List Roles
description: Retrieve available user roles
tags:
- users
parameters:
- name: x-api-key
in: header
required: true
schema:
type: string
responses:
'200':
description: List of roles
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Role'
/teams:
get:
operationId: list-teams
summary: List Teams
description: Retrieve available teams
tags:
- users
parameters:
- name: x-api-key
in: header
required: true
schema:
type: string
responses:
'200':
description: List of teams
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Team'
components:
schemas:
UserInvite:
type: object
properties:
email:
type: string
format: email
description: Email address of user to invite
firstName:
type: string
description: User's first name
lastName:
type: string
description: User's last name
roleIds:
type: array
items:
type: integer
description: Role IDs to assign to the user
phone:
type: string
description: User's phone number
required:
- email
- firstName
- lastName
- roleIds
title: UserInvite
User:
type: object
properties:
id:
type: integer
description: Unique identifier
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
email:
type: string
format: email
description: Email address
phone:
type: string
description: Phone number
role:
$ref: '#/components/schemas/UserRole'
required:
- id
- firstName
- lastName
- email
- role
title: User
Team:
type: object
properties:
id:
type: integer
name:
type: string
workers:
type: array
items:
$ref: '#/components/schemas/TeamMember'
title: Team
Users_inviteUser_Response_201:
type: object
properties:
email:
type: string
format: email
status:
type: string
title: Users_inviteUser_Response_201
TeamMemberRole:
type: object
properties:
id:
type: string
description: Role identifier
name:
type: string
description: Role name
title: TeamMemberRole
TeamMember:
type: object
properties:
id:
type: integer
description: Unique identifier
firstName:
type: string
description: First name
lastName:
type: string
description: Last name
email:
type: string
format: email
description: Email address
phone:
type: string
description: Phone number
role:
$ref: '#/components/schemas/TeamMemberRole'
isTeamLead:
type: boolean
description: Indicates whether this user is the lead for the team.
required:
- id
- firstName
- lastName
- email
- role
title: TeamMember
Role:
type: object
properties:
id:
type: string
description: Unique identifier
name:
type: string
description: Role name
active:
type: boolean
description: Whether the role is active
required:
- id
- name
- active
title: Role
UserRole:
type: object
properties:
id:
type: string
description: Role identifier
name:
type: string
description: Role name
title: UserRole
securitySchemes:
BasicAuth:
type: http
scheme: basic