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

MOLOCO User API

The User API from MOLOCO — 18 operation(s) for user.

MOLOCO User API is one of 41 APIs that MOLOCO publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include User. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 26 operations across 18 paths, and defines 79 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://api.moloco.cloud, https://morse-us-prod.adsmoloco.com.

26 operations 18 paths 79 schemas 4 DELETE9 GET10 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.moloco.cloud
Authentication
API Key
Resource Areas
1

Authentication & Security 1

MOLOCO User API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer).

Paths & Operations 26

Across 18 paths, the API surfaces 26 operations — 4 DELETE, 9 GET, 10 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

User 26
GET
/cm/v1/auth/ad-account/{ad_account_id}/users
List ad account users
DspApi_ListAdAccountUsers 2 params → 200default
POST
/cm/v1/auth/password
Update user password
DspApi_UpdatePassword body → 200default
GET
/cm/v1/auth/users
List workplace users
DspApi_ListWorkplaceUsers 3 params → 200default
POST
/cm/v1/auth/users/complete-signup
Complete user signup
DspApi_CompleteSignup body → 200default
POST
/cm/v1/auth/users/expel
Expel the user
DspApi_ExpelUser body → 200default
POST
/cm/v1/auth/users/forgot-password
Forgot user password
DspApi_ForgotPassword body → 200default
POST
/cm/v1/auth/users/invite
Invite the user
DspApi_InviteUser body → 200default
POST
/cm/v1/auth/users/reset-password
Reset the user password
DspApi_ResetPassword body → 200default
POST
/cm/v1/auth/users/withdrawal
Delete the user
DspApi_DeleteUser body → 200default
GET
/cm/v1/auth/users/{user_id}
Read the user
DspApi_ReadUser 2 params → 200default
PUT
/cm/v1/auth/users/{user_id}
Update the user
DspApi_UpdateUser 1 param body → 200default
GET
/cm/v1/auth/workplaces
List API caller's registered workplaces
DspApi_ListWorkplaces 1 param → 200default
GET
/cm/v1/auth/workplaces-by-domain
List workplaces by domain with invitation status
DspApi_ListWorkplacesByDomain → 200default
GET
/v1/users
List users.
v1_list_users 8 params → 200400403500
POST
/v1/users
Create a new user.
v1_create_user body → 200400403409500
PUT
/v1/users/{email}/password
Update the user password.
v1_update_user_password 1 param body → 204400403404500
DELETE
/v1/users/{email}/password
Delete the user password.
v1_delete_user_password 3 params → 204400403404500
GET
/v1/users/{user_id}
Read a user.
v1_read_user 4 params → 200400403404500
PUT
/v1/users/{user_id}
Update an existing user.
v1_update_user 1 param body → 200400401403404500
DELETE
/v1/users/{user_id}
Delete a user.
v1_delete_user 2 params → 204400403404500
GET
/v1/users/{user_id}/permissions
List the user permissions.
v1_list_permissions 2 params → 200400403500
POST
/v1/users/{user_id}/platforms/{platform_id}
Add a user to a workplace.
v1_register_user_to_platform 2 params body → 204400403409500
DELETE
/v1/users/{user_id}/platforms/{platform_id}
Remove the user from a workplace.
v1_delete_user_from_platform 2 params → 204400403500
GET
/v1/users/{user_id}/rolegrants
Get role grants.
v1_list_role_grants 2 params → 200400403500
POST
/v1/users/{user_id}/rolegrants
Create a role grant.
v1_create_role_grants 1 param body → 204400403409500
DELETE
/v1/users/{user_id}/rolegrants
Delete a role grant.
v1_delete_role_grants 6 params → 204400403500

Schemas 79

The contract defines 79 schemas that model the data the API accepts and returns. The most detailed are user (11 properties), dspCompanyInfo (10 properties), dspUser (10 properties), dspWorkplaceCreationRequest (8 properties). Each schema is shown below with its type and property counts.

messagesDeleteUserRequest
object
2 properties 2 required
messagesCompleteSignupError
object
3 properties
messagesInviteUserResponse
object
1 property
dspBusinessCategory
string
Category of the business.
dspWorkplaceHistory
object
1 property
messagesListAdAccountUsersResponse
object
1 property
messagesCompleteSignupErrorAPIErrorInfoErrorReason
string
- USERINVALIDPASSWORD: User password is invalid. Password must be at least 12 characters and contain at least one number, uppercase letter, lowercase letter an…
messagesUpdateUserErrorAPIErrorInfo
object
3 properties
dspWorkplaceCreationRequest
object
8 properties
messagesListWorkplaceUsersResponse
object
1 property
protobufAny
object
1 property
messagesExpelUserErrorAPIErrorInfo
object
3 properties
messagesExpelUserRequest
object
1 property 1 required
messagesUpdatePasswordError
object
3 properties
adcloudcommonCurrency
string
Enumeration of currencies supported by Moloco Ads. This value is not part of the specification. - USD: US Dollar. - KRW: Korean Won. - JPY: Japanese Yen. - EUR…
messagesResetPasswordRequest
object
2 properties 2 required
dspClientType
string
Enumerates available client types. - ADVERTISER: The actual advertiser, who owns the advertising apps or web sites. - AGENCY: An agency, who usually operates a…
messagesDeleteUserResponse
object
dspUser
object
User represents a single user.
10 properties
dspWorkplace
object
The workplace.
4 properties
messagesExpelUserError
object
3 properties
dspWorkplaceCreationRequestStatus
string
messagesExpelUserErrorAPIErrorInfoErrorReason
string
- USERDOESNOTHAVEREQUIREDROLE: The user doesn't have role to invite other user. - USERNOTREGISTEREDTOWORKPLACE: The user is not registered to workplace.
messagesForgotPasswordRequest
object
1 property 1 required
messagesInviteUserError
object
3 properties
messagesUpdatePasswordErrorAPIErrorInfo
object
3 properties
dspWorkplaceCreationRequestAdAccountInfo
object
2 properties
messagesCompleteSignupRequest
object
2 properties 1 required
messagesDeleteUserError
object
3 properties
messagesExpelUserResponse
object
dspRoleType
string
- WORKPLACEOWNER: Workplace owner represents a user who can do anything in a given workplace. - ADACCOUNTOWNER: Ad account owner represents a user who can do a…
messagesUpdatePasswordResponse
object
messagesReadUserResponse
object
1 property
messagesDeleteUserErrorAPIErrorInfo
object
3 properties
commonLocale
string
Locale enumerates the supported user locale values. - ENUS: English (United States) - KOKR: Korean (South Korea) - JAJP: Japanese (Japan)
messagesUpdatePasswordRequest
object
2 properties 2 required
messagesListWorkplacesResponse
object
2 properties
dspWorkplaceWithInvitation
object
The workplace with invitation status.
3 properties
googlerpcStatus
object
3 properties
messagesListWorkplacesByDomainResponse
object
1 property
messagesResetPasswordErrorAPIErrorInfoErrorReason
string
- USERINVALIDPASSWORD: User password is invalid. Password must be at least 12 characters and contain at least one number, uppercase letter, lowercase letter an…
messagesResetPasswordError
object
3 properties
dspCompanyInfo
object
CompanyInfo holds the company information.
10 properties 8 required
messagesForgotPasswordResponse
object
messagesResetPasswordResponse
object
dspRole
object
Role that user can have. Role is bound to resource.
4 properties
messagesReadUserErrorAPIErrorInfoErrorReason
string
- USERDOESNOTHAVEREQUIREDROLE: The user doesn't have role to invite other user. - USERAUTHTOKENREQUIRED: Token should be auth token.
messagesUserWithInfo
object
3 properties
messagesCompleteSignupErrorAPIErrorInfo
object
3 properties
messagesResetPasswordErrorAPIErrorInfo
object
3 properties
messagesInviteUserRequest
object
2 properties 2 required
messagesInviteUserErrorAPIErrorInfoErrorReason
string
- USERWORKPLACEALREADYREGISTERED: The workplace is already registered. - USERDOESNOTHAVEREQUIREDROLE: The user doesn't have role to invite other user.
messagesUpdateUserError
object
3 properties
messagesReadUserError
object
3 properties
messagesUpdateUserResponse
object
1 property
messagesReadUserErrorAPIErrorInfo
object
3 properties
messagesUpdatePasswordErrorAPIErrorInfoErrorReason
string
- USERUPDATENOTALLOWED: The user can't update other user's name or password. - USERINVALIDPASSWORD: User password is invalid. Password must be at least 12 char…
messagesUpdateUserErrorAPIErrorInfoErrorReason
string
- USERUPDATENOTALLOWED: The user can't update other user's name or password.
messagesCompleteSignupResponse
object
1 property
messagesDeleteUserErrorAPIErrorInfoErrorReason
string
messagesInviteUserErrorAPIErrorInfo
object
3 properties
user
object
A user.
11 properties 3 required
updateUserResponse
object
A response to an update user request.
1 property 1 required
updateUserRequest
object
A request to update a user.
4 properties 1 required
resourcePathPermissions
object
A resource path and the permissions given to it.
3 properties 3 required
updatePasswordRequest
object
A request to update a user password.
2 properties 2 required
listRoleGrantsResponse
object
List of roles granted to a user.
1 property 1 required
readUserResponse
object
A response to a read user request.
1 property 1 required
listUsersResponse
object
A response to list users with the given condition.
1 property
createUserRequest
object
A request to create a user.
2 properties 1 required
userStatus
object
The set of status values for a user.
1 property 1 required
listUserPermissionsResponse
object
The API response that lists the permissions that the user has.
4 properties 4 required
createRoleGrantsRequest
object
Request to attach roles to a resource and a user.
4 properties 4 required
createUserResponse
object
A response to a create user request.
1 property 1 required
userRegistrationRequest
object
The request body for the user registration request.
1 property
error
object
Error response with detailed reason.
2 properties 2 required
permission
object
Permission.
6 properties 5 required
resourceToRoleReferences
object
Relationship between a resource and a list of roles.
3 properties 3 required
roleReference
object
Reference to a role defined in a platform.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

moloco-user-api-openapi.yml Raw ↑

Other APIs MOLOCO publishes across the network.

MOLOCO Ad Account API
MOLOCO Ad Group API
MOLOCO Ad Manager Account API
MOLOCO Analytics API
MOLOCO Asset API
MOLOCO Audience Target API
MOLOCO Campaign API
MOLOCO Campaign Summary API
MOLOCO Change History API
MOLOCO Cohort Summary API
MOLOCO Creative API
MOLOCO Creative Group API
Where this information came from

This is an independent, third-party profile of MOLOCO User 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.