How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Events.com IDP API

The IDP API from Events.com — 65 operation(s) for idp.

Events.com IDP API is one of 113 APIs that Events.com publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include IDP. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and authentication docs.

This API exposes 78 operations across 65 paths, and defines 34 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://datagol-be.events.com.

78 operations 65 paths 34 schemas 8 DELETE32 GET1 HEAD1 OPTIONS1 PATCH29 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://datagol-be.events.com/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Events.com IDP API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (s_jwt).

  • s_jwt — Jwt Token

Paths & Operations 78

Across 65 paths, the API surfaces 78 operations — 8 DELETE, 32 GET, 1 HEAD, 1 OPTIONS, 1 PATCH, 29 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

IDP 78
GET
/idp/api/v1/user
getUser → 400503500403501200
PUT
/idp/api/v1/user
updateUser body → 400503500403501200
GET
/idp/api/v1/company
getCompany → 400503500403501200
PUT
/idp/api/v1/company
updateCompany body → 400503500403501200
GET
/idp/api/v1/company/theme/{id}
getThemeById 1 param → 400503500403501200
PUT
/idp/api/v1/company/theme/{id}
updateTheme 1 param body → 400503500403501200
DELETE
/idp/api/v1/company/theme/{id}
deleteTheme 1 param → 400503500403501200
PUT
/idp/api/v1/company/editRootDir
editRootDir body → 400503500403501200
PUT
/idp/api/v1/company/editKeys
editKeys body → 400503500403501200
POST
/idp/api/v1/user/token
getToken body → 400503500403501200
POST
/idp/api/v1/user/signUp/verifyEmailOtp
verifySignupWithEmailOtp body → 410400503500403501429200
POST
/idp/api/v1/user/signUp/resendEmailOtp
resendSignUpEmailOtp body → 400503500403501429200
POST
/idp/api/v1/user/sign-up
signUp body → 400503500403501429200
POST
/idp/api/v1/user/reset-password
resetPassword body → 400503500403501200
POST
/idp/api/v1/user/resend-sign-up-email
resendSignUpEmail body → 400503500403501200
POST
/idp/api/v1/user/public/post
testPostThirdPaty body → 400503403501500200
POST
/idp/api/v1/user/otp/verify
verifyOtp body → 410400503500403501429200
POST
/idp/api/v1/user/otp/send
sendOtp → 400503500403501429200
POST
/idp/api/v1/user/login
login body → 400503500403501429200
POST
/idp/api/v1/user/forgot-password
forgotPassword 1 param → 400503500403501200
POST
/idp/api/v1/user/demoData
seedDemoData body → 400403503500501200
POST
/idp/api/v1/user/change-password
changePassword body → 400503500403501200
POST
/idp/api/v1/user/assign-role
updateRole body → 400403503500501200
POST
/idp/api/v1/team/resend-invite
resendInvite_1 1 param → 400403503500501200
POST
/idp/api/v1/team/join-team
Join company team
joinTeam 1 param → 400503500403501200
POST
/idp/api/v1/team/invite
inviteToTeam body → 400403503500501200
POST
/idp/api/v1/team/delete-invite
deleteInvite_1 1 param → 400403503500501200
POST
/idp/api/v1/team/bulkInvite
bulkInviteToTeam body → 400403503500501200
GET
/idp/api/v1/company/theme
getAllThemes → 400503500403501200
POST
/idp/api/v1/company/theme
createTheme body → 400503403501500200
GET
/idp/api/v1/company/serviceAccount
getAllServiceAccounts → 400503500403501200
POST
/idp/api/v1/company/serviceAccount
serviceAccount body → 400503500403501200
POST
/idp/api/v1/company/reconcile/setup
Reconcile company setup
reconcileSetup → 400503403501500200
POST
/idp/api/v1/company/read-ds
migrationForReadEndPoints → 400503500403501200
POST
/idp/api/v1/company/noCoLink
addNoCoLinkRelation → 400503500403501200
POST
/idp/api/v1/company/llm/models/bulk
addModelsToTeam body → 400503403501500200
POST
/idp/api/v1/company/keys/migration
companyKeysMigration → 400503403501500200
POST
/idp/api/v1/company/demoDb
createDemoDbForAllCompanies → 400503500403501200
POST
/idp/api/v1/company/createDefaultWarehouse
createDefaultWareHouseConfigForExistingCompanies → 400503500403501200
GET
/idp/api/v1/user/verify
verifySignup 1 param → 400503500403501200
GET
/idp/api/v1/user/signInWithMicrosoft
signInWithMicrosoft → 400503500403501200
GET
/idp/api/v1/user/sign-in-with-google
signInWithGoogle → 400503500403501200
GET
/idp/api/v1/user/public
testThirdParty 1 param → 400503403501500200
GET
/idp/api/v1/user/apiTokens
listApiTokens → 400503403501500200
GET
/idp/api/v1/user/apiToken
getOrCreateApiToken → 400503500403501200
GET
/idp/api/v1/user/accountExists/{email}
checkAccountExists 1 param → 400503403501500200
GET
/idp/api/v1/team
getTeamMembers → 400503500403501200
GET
/idp/api/v1/team/inviteInfo/{hash}
getInviteInfo_1 1 param → 400503500403501200
GET
/idp/api/v1/team/external
externalTeamMembers → 400403503500501200
GET
/idp/api/v1/oauth2/{regId}/callback
oAuth2Callback 5 params → 410400403503500401404501
GET
/idp/api/v1/oauth2/{regId}/authorize
slackConnect 6 params → 400503500403501200
GET
/idp/api/v1/company/validateSenderEmail
validateSenderEmail 1 param → 400503500403501200
GET
/idp/api/v1/company/serviceAccount/{id}/token
getServiceAccountToken 1 param → 400503500403501200
GET
/idp/api/v1/company/serviceAccount/{id}/token/reset
resetToken 2 params → 400503500403501200
GET
/idp/api/v1/company/llm/spend/logs
getSpendLogsByTeam 4 params → 400503403501500200
GET
/idp/api/v1/company/llm/spend/logs/ui
getSpendLogsUIByTeam 8 params → 400503403501500200
GET
/idp/api/v1/company/llm/models
getSupportedModelsByCompanyId → 400503403501500200
DELETE
/idp/api/v1/company/llm/models
deleteModelByModelName 1 param → 400503403501500200
GET
/idp/api/v1/company/llm/key
getVirtualKey → 400503403501500200
GET
/idp/api/v1/company/llm/daily/activity
getUsageByTeam 4 params → 400503403501500200
GET
/idp/api/v1/company/llm/config
getDefaultConfig → 400503500403501200
GET
/idp/api/v1/company/isCompanySpecificKeyExists
isCompanySpecificKeyExists → 400503500403501200
GET
/idp/api/v1/company/internal/registration/event
fireCompanyRegistration → 400503500403501200
GET
/idp/api/v1/company/getRootDir
getRootDir → 400503500403501200
GET
/idp/api/v1/company/getKeys
getKeysByCompanyId → 400503500403501200
GET
/idp/api/v1/company/getDefaultSenderInfo
getDefaultSenderInfo → 400503500403501200
DELETE
/idp/api/v1/user/apiTokens/{id}
deleteApiToken 1 param → 400503500403501200
DELETE
/idp/api/v1/team/remove-member
Remove team member
deleteMember 1 param → 400403503500404501200
DELETE
/idp/api/v1/company/serviceAccount/{id}
deleteServiceAccount 1 param → 400503500403501200
DELETE
/idp/api/v1/company/deleteTempFolders/{key}
deleteTempAndDeletedWarehouses 3 params → 400503500403501200
DELETE
/idp/api/v1/company/deleteKeys/{keysType}
deleteKeysByCompanyId 1 param → 400503500403501200
GET
/idp/api/v1/user/googleDriveConnect
googleDriveConnect → 400503500403501200
PUT
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_3 → 400503500403501200
POST
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_2 → 400503500403501200
DELETE
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_5 → 400503500403501200
OPTIONS
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_6 → 400503500403501200
HEAD
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_1 → 400503500403501200
PATCH
/idp/api/v1/user/googleDriveConnect
googleDriveConnect_4 → 400503500403501200

Schemas 34

The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are CompanyKeysDTO (33 properties), UserDTO (21 properties), ServiceAccountDTO (13 properties), CompanyThemeDTO (10 properties). Each schema is shown below with its type and property counts.

ModelMetadata
object
5 properties
ResetPasswordDTO
object
3 properties
TeamDTO
object
4 properties
ResendSignUpOtpRequestDTO
object
1 property
BulkTeamInviteDTO
object
1 property
InviteInfoDTO
object
6 properties
CompanyKeysDTO
object
33 properties
SaasxlResponseDTOObject
object
5 properties
AgentConfig
object
4 properties
TeamInviteDTO
object
2 properties
SaasxlResponseDTOMapStringObject
object
5 properties
SeedDemoDataDTO
object
1 property
AIConfigDTO
object
3 properties
BulkAddModelResponseDTO
object
4 properties
BulkAddModelRequestDTO
object
4 properties 1 required
VerifySignUpOtpRequestDTO
object
2 properties
SeedDemoDataResponseDTO
object
2 properties
LiteLLMModelConfigDTO
object
9 properties
ExternalTeamMemberDTO
object
3 properties
ResendSignUpEmailDTO
object
1 property
CompanyLiteLLMConfigDTO
object
5 properties
CompanyDTO
object
10 properties
CompanyThemeDTO
object
10 properties
ChangePasswordDTO
object
2 properties
OtpDTO
object
1 property
SignUpRequestDTO
object
8 properties
AssignRoleDTO
object
2 properties
UserApiTokenDTO
object
6 properties
UserDTO
object
21 properties
LoginDTO
object
2 properties
ErrorMessage
object
5 properties
ServiceAccountTokenDTO
object
4 properties
ServiceAccountDTO
object
13 properties
UserAuthTokenDTO
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

eventscom-idp-api-openapi.yml Raw ↑

Other APIs Events.com publishes across the network.

DataGol MCP Server
Events.com Agent Config Controller API
Events.com Agent Config Migration Controller API
Events.com Agent Email Controller API
Events.com Agent Job Update Controller API
Events.com Agent MCP API
Events.com Agent MCP Config Controller API
Events.com Agent Memory API
Events.com Agent Skill Controller API
Events.com Agent Template Controller API
Events.com AI Feedback Controller API
Events.com AI Third Party Page Controller API
Where this information came from

This is an independent, third-party profile of Events.com IDP API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.