New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@mencoro/api

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mencoro/api

OpenAPI client for @mencoro/api

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

@mencoro/api@1.0.1

A TypeScript SDK client for the api.mencoro.com API.

Usage

First, install the SDK from npm.

npm install @mencoro/api --save

Next, try it out.

import {
  Configuration,
  AccountApi,
} from '@mencoro/api';
import type { GetMeRequest } from '@mencoro/api';

async function example() {
  console.log("🚀 Testing @mencoro/api SDK...");
  const config = new Configuration({ 
    // Configure HTTP bearer authorization: ApiKey
    accessToken: "YOUR BEARER TOKEN",
  });
  const api = new AccountApi(config);

  try {
    const data = await api.getMe();
    console.log(data);
  } catch (error) {
    console.error(error);
  }
}

// Run the test
example().catch(console.error);

Documentation

API Endpoints

All URIs are relative to https://api.mencoro.com

ClassMethodHTTP requestDescription
AccountApigetMeGET /api/v1/meGet the authenticated identity
AccountApigetMeStatsGET /api/v1/me/statsCounts across everything the key can reach
AnalyticsApigetAvailableFiltersGET /api/v1/organizations/{organizationId}/projects/{projectId}/available-filtersFilter values a project is configured for
AnalyticsApigetCitedSourcesGET /api/v1/organizations/{organizationId}/projects/{projectId}/cited-sourcesDomains and pages the AI answers cited
AnalyticsApigetClusterBreakdownGET /api/v1/organizations/{organizationId}/projects/{projectId}/metrics/clustersRank-tracking metrics per keyword cluster
AnalyticsApigetCompetitorCoOccurrenceGET /api/v1/organizations/{organizationId}/projects/{projectId}/competitors/co-occurrenceHead-to-head record of the brand against each tracked competitor
AnalyticsApigetMentionMixGET /api/v1/organizations/{organizationId}/projects/{projectId}/mentions/mixComposition of a project brand mentions in AI answers
AnalyticsApigetMentionSamplesGET /api/v1/organizations/{organizationId}/projects/{projectId}/mentionsSample of the raw AI mention texts of a project
AnalyticsApigetMetricGlossaryGET /api/v1/metric-glossaryMap everyday wording to a metric and the operation that serves it
AnalyticsApigetOrganizationOverviewGET /api/v1/organizations/{organizationId}/overviewSnapshot rank-health board across an organization active projects
AnalyticsApigetProjectMetricsGET /api/v1/organizations/{organizationId}/projects/{projectId}/metricsHeadline visibility metrics of a project
AnalyticsApigetProjectSentimentGET /api/v1/organizations/{organizationId}/projects/{projectId}/sentimentSentiment breakdown of a project brand mentions
AnalyticsApigetProjectTimeSeriesGET /api/v1/organizations/{organizationId}/projects/{projectId}/timeseriesRank-tracking metrics of a project over time
AnalyticsApigetQueryMoversGET /api/v1/organizations/{organizationId}/projects/{projectId}/metrics/moversTracked queries ranked by how much a metric moved
AnalyticsApigetShareOfVoiceFormulaGET /api/v1/organizations/{organizationId}/projects/{projectId}/metrics/share-of-voice-formulaThe constants behind the Share of Voice score
AnalyticsApigetTrackedQueryTimeSeriesGET /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/timeseriesRank-tracking time series of a single tracked query
AnalyticsApigetTrackingCoverageGET /api/v1/organizations/{organizationId}/projects/{projectId}/coverageCoverage and staleness of a project tracked queries
AnalyticsApilistKeywordListingsGET /api/v1/organizations/{organizationId}/projects/{projectId}/keyword-listingsList a project's keywords with their windowed metrics
BillingApigetSubscriptionGET /api/v1/organizations/{organizationId}/subscriptionGet the subscription of an organization
CapturesApilistAiResponsesGET /api/v1/organizations/{organizationId}/projects/{projectId}/ai-responsesList captured AI answers
CapturesApilistSearchSnapshotsGET /api/v1/organizations/{organizationId}/projects/{projectId}/search-snapshotsList captured search-results pages
CapturesApilistShoppingSnapshotsGET /api/v1/organizations/{organizationId}/projects/{projectId}/shopping-snapshotsList captured shopping-results pages
ClustersApiapplyClusteringJobPOST /api/v1/organizations/{organizationId}/projects/{projectId}/clusters/jobs/{jobId}/applyApply the result of a clustering job
ClustersApibatchCreateQueryClustersPOST /api/v1/organizations/{organizationId}/projects/{projectId}/clusters/batchCreate several keyword clusters at once
ClustersApicreateQueryClusterPOST /api/v1/organizations/{organizationId}/projects/{projectId}/clustersCreate a keyword cluster
ClustersApideleteQueryClusterDELETE /api/v1/organizations/{organizationId}/projects/{projectId}/clusters/{clusterId}Delete a keyword cluster
ClustersApirenameQueryClusterPATCH /api/v1/organizations/{organizationId}/projects/{projectId}/clusters/{clusterId}Rename a keyword cluster
ClustersApistartClusteringJobPOST /api/v1/organizations/{organizationId}/projects/{projectId}/clusters/jobsStart a keyword clustering job
DiscoveryApistartBrandDiscoveryJobPOST /api/v1/organizations/{organizationId}/projects/{projectId}/discovery/brandsStart a brand discovery job for a project
DiscoveryApistartBrandNameSuggestionJobPOST /api/v1/organizations/{organizationId}/brand-name-suggestionsStart a brand-name alias suggestion job
DiscoveryApistartKeywordDiscoveryJobPOST /api/v1/organizations/{organizationId}/projects/{projectId}/discovery/keywordsStart a keyword discovery job for a project
DiscoveryApistartPromptDiscoveryJobPOST /api/v1/organizations/{organizationId}/projects/{projectId}/discovery/promptsStart a geo prompt discovery job for a project
InvitationsApicancelInvitationPOST /api/v1/organizations/{organizationId}/invitations/{invitationId}/cancelCancel a pending invitation
InvitationsApicreateInvitationPOST /api/v1/organizations/{organizationId}/invitationsInvite somebody to an organization
InvitationsApilistInvitationsGET /api/v1/organizations/{organizationId}/invitationsList an organization's invitations
JobsApigetAsyncJobGET /api/v1/organizations/{organizationId}/jobs/{jobId}Get an asynchronous job
MembersApichangeMemberRolePATCH /api/v1/organizations/{organizationId}/members/{memberId}Change a member role
MembersApigetMemberGET /api/v1/organizations/{organizationId}/members/{memberId}Get one organization membership
MembersApilistMembersGET /api/v1/organizations/{organizationId}/membersList an organization's members
MembersApireactivateMemberPOST /api/v1/organizations/{organizationId}/members/{memberId}/reactivateReactivate a suspended member
MembersApisuspendMemberPOST /api/v1/organizations/{organizationId}/members/{memberId}/suspendSuspend a member
OrganizationOperationsApipreviewOrganizationOperationPOST /api/v1/organization-operation-previewsPreview an organization operation and obtain a confirmation
OrganizationsApiarchiveOrganizationPOST /api/v1/organizations/{organizationId}/archiveArchive an organization
OrganizationsApicountOrganizationTrackedQueriesGET /api/v1/organizations/{organizationId}/usage/tracked-queriesCount the tracked queries an organization has configured
OrganizationsApicreateOrganizationPOST /api/v1/organizationsCreate an organization
OrganizationsApigetEntitlementsGET /api/v1/organizations/{organizationId}/entitlementsGet an organization's plan allowance and consumption
OrganizationsApigetMembershipStatsGET /api/v1/organizations/{organizationId}/membership-statsMembership, project and invitation counts for an organization
OrganizationsApigetOrganizationGET /api/v1/organizations/{organizationId}Get an organization
OrganizationsApigetOrganizationProjectedMonthlyChecksGET /api/v1/organizations/{organizationId}/usage/projected-monthly-checksProject a month of check consumption from the current tracking configuration
OrganizationsApigetOrganizationStatsGET /api/v1/organizations/{organizationId}/statsHeadline counts for an organization
OrganizationsApilistOrganizationsGET /api/v1/organizationsList accessible organizations
OrganizationsApirestoreOrganizationPOST /api/v1/organizations/{organizationId}/restoreRestore an archived organization
OrganizationsApiupdateOrganizationPATCH /api/v1/organizations/{organizationId}Update an organization profile
ProjectsApiarchiveProjectPOST /api/v1/organizations/{organizationId}/projects/{projectId}/archiveArchive a project
ProjectsApicreateCompetitorPOST /api/v1/organizations/{organizationId}/projects/{projectId}/competitorsAdd a competitor to a project
ProjectsApicreateProjectPOST /api/v1/organizations/{organizationId}/projectsCreate a project and the brand monitoring profile its checks run against
ProjectsApideleteCompetitorDELETE /api/v1/organizations/{organizationId}/projects/{projectId}/competitors/{competitorId}Remove a competitor from a project
ProjectsApigetBrandProfileGET /api/v1/organizations/{organizationId}/projects/{projectId}/brand-profileGet a project's brand monitoring profile
ProjectsApigetProjectGET /api/v1/organizations/{organizationId}/projects/{projectId}Get a project and its brand monitoring configuration
ProjectsApilistCompetitorsGET /api/v1/organizations/{organizationId}/projects/{projectId}/competitorsList the competitors tracked by a project
ProjectsApilistProjectsGET /api/v1/organizations/{organizationId}/projectsList an organization's projects
ProjectsApilistQueryClustersGET /api/v1/organizations/{organizationId}/projects/{projectId}/clustersList the keyword clusters of a project
ProjectsApirestoreProjectPOST /api/v1/organizations/{organizationId}/projects/{projectId}/restoreRestore an archived project
ProjectsApiupdateCompetitorPUT /api/v1/organizations/{organizationId}/projects/{projectId}/competitors/{competitorId}Replace a competitor
ProjectsApiupdateProjectPATCH /api/v1/organizations/{organizationId}/projects/{projectId}Rename a project
ProjectsApiupdateProjectBrandProfilePUT /api/v1/organizations/{organizationId}/projects/{projectId}/brand-profileReplace a project's brand monitoring profile
TrackedQueriesApiaddClustersToTrackedQueryPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/clustersAdd a tracked query to clusters
TrackedQueriesApibatchChangeTrackedQueriesCheckFrequencyPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/batch/check-frequencyChange how often several tracked queries are checked
TrackedQueriesApibatchChangeTrackedQueriesNPassesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/batch/passesChange how many passes several tracked queries run per check
TrackedQueriesApibatchCreateTrackedQueriesPOST /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queriesCreate tracked queries
TrackedQueriesApibatchForceCheckTrackedQueriesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/checkCheck several tracked queries now
TrackedQueriesApibatchPauseTrackedQueriesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/batch/pausePause several tracked queries
TrackedQueriesApibatchResumeTrackedQueriesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/batch/resumeResume several tracked queries
TrackedQueriesApibulkAddClustersToTrackedQueriesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/bulk/clustersAdd many tracked queries to clusters
TrackedQueriesApibulkDeleteTrackedQueriesPOST /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/bulk-deleteDelete tracked queries
TrackedQueriesApibulkRemoveClustersFromTrackedQueriesDELETE /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/bulk/clustersRemove many tracked queries from clusters
TrackedQueriesApichangeTrackedQueryCheckFrequencyPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/check-frequencyChange how often a tracked query is checked
TrackedQueriesApichangeTrackedQueryNPassesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/passesChange how many passes a tracked query runs per check
TrackedQueriesApicountTrackedQueriesGET /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/countCount a project's tracked queries and price checking them
TrackedQueriesApiforceCheckAllActiveTrackedQueriesPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/check-allCheck every eligible tracked query of a project now
TrackedQueriesApigetTrackedQueryGET /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}Get a tracked query
TrackedQueriesApipauseTrackedQueryPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/pausePause a tracked query
TrackedQueriesApiremoveClustersFromTrackedQueryDELETE /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/clustersRemove a tracked query from clusters
TrackedQueriesApireportAiResponsePOST /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/responses/{aiResponseId}/reportReport a problem with a captured AI answer
TrackedQueriesApiresumeTrackedQueryPUT /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queries/{trackedQueryId}/resumeResume a tracked query
TrackedQueriesApisearchTrackedQueriesGET /api/v1/organizations/{organizationId}/projects/{projectId}/tracked-queriesSearch a project's tracked queries

Models

Authorization

Authentication schemes defined for the API:

ApiKey

  • Type: HTTP Bearer Token authentication

About

This TypeScript SDK client supports the Fetch API and is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.0
  • Package version: 1.0.1
  • Generator version: 7.24.0
  • Build package: org.openapitools.codegen.languages.TypeScriptFetchClientCodegen

The generated npm module supports the following:

  • Environments
    • Node.js
    • Webpack
    • Browserify
  • Language levels
    • ES5 - you must have a Promises/A+ library installed
    • ES6
  • Module systems
    • CommonJS
    • ES6 module system

For more information, please visit https://mencoro.com/contact/

Development

Building

To build the TypeScript source code, you need to have Node.js and npm installed. After cloning the repository, navigate to the project directory and run:

npm install
npm run build

Publishing

Once you've built the package, you can publish it to npm:

npm publish

License

Proprietary

FAQs

Package last updated on 22 Sep 2026

Related posts