Mavenlink

Mavenlink is the professional services automation (PSA) platform now shipped as Kantata OX, following the 2022 merger of Mavenlink and Kimble Applications that formed Kantata. It combines project management, resource management and forecasting, time and expense tracking, project accounting, invoicing, rate cards, and business intelligence for services organizations. The public REST API is still served from the original Mavenlink domain at https://api.mavenlink.com/api/v1/ and is documented as the "Kantata OX API" at developer.kantata.com: a Swagger 2.0 contract covering 419 operations across 218 paths and roughly 100 resource groups, authenticated with OAuth 2.0 authorization-code bearer tokens issued from app.mavenlink.com. Alongside REST the company operates an OAuth-gated remote MCP server at https://api.mavenlink.com/mcp, publishes an A2A agent card and an anonymous documentation MCP server on its developer portal, and ships a gRPC connector service definition that third parties implement to extend the Kantata Workflow Platform with custom triggers and actions.

Mavenlink publishes 101 APIs on the APIs.io network, including Access Group Memberships API, Account Colors API, Account Invitations API, and 98 more. Tagged areas include Professional Services Automation, Project Management, Resource Management, Time Tracking, and Expense Management.

The Mavenlink catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Mavenlink’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, changelog, and 32 more developer resources.

52.2/100 developing ▬ flat Agent 39/100 agent ready saas Full breakdown ↓
scored 2026-08-28 · rubric v0.15.1
103 APIs 3 MCP Servers
Professional Services AutomationProject ManagementResource ManagementTime TrackingExpense ManagementInvoicingProject AccountingBusiness IntelligenceWorkflow AutomationMCPagent-nativeCompany

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-28 · rubric v0.15.1
Composite quality — 52.2/100 · developing
Contract Quality 14.6 / 25
Developer Ergonomics 13.2 / 20
Access Clarity 9.2 / 20
Operational Transparency 4.4 / 13
Contract Governance 2.0 / 12
Discoverability 8.7 / 10
Agent readiness — 39/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 0 / 6
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Delegated User Identity 6 / 6
Protected Resource Metadata 0 / 5
Registration Without a Human 0 / 6
Agentic Commerce Surface 0 / 5
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/mavenlink: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 103

Individual APIs this provider publishes, each with its own machine-readable definition.

Kantata OX MCP Server

Remote Model Context Protocol server operated by Kantata on the Mavenlink API host. Advertised anonymously through RFC 9728 protected-resource metadata at https://api.mavenlink....

Kantata OX Developer Documentation Agent

Agent surface published on the Kantata developer portal. Serves an A2A agent card at /.well-known/agent-card.json (protocolVersion 0.3.0) that advertises an MCP extension, and a...

Mavenlink Access Group Memberships API

Access Groups allow you to manage product access for users. An Access Group Membership represents the connection of a user to an Access Group.

Mavenlink Account Colors API

Account Colors are the colors available on a user's account that can be used to style workspaces.

Mavenlink Account Invitations API

Account Invitations represent invitations for non-users to join a Kantata OX account.

Mavenlink Account Locations API

Represents a location associated with an account.

Mavenlink Account Memberships API

Each user on an account will have an account membership that describes their relationship to the account. When you add a user to an account, create a new `account_membership`. W...

Mavenlink Activations API

The Rate Card activation endpoints allow you to check whether the Rate Cards feature has been activated on the user's account. It also allows you to activate the feature on the ...

Mavenlink Assignments API

The Assignments object allows you to view and manage task assignments for named or [unnamed resources](https://mavenlink.zendesk.com/hc/en-us/articles/115004696493#Unnamed). **N...

Mavenlink Attachments API

An Attachment is a file asset that is attached to another Kantata OX object. Depending on the type of object, the file is used or displayed in different ways. The objects that A...

Mavenlink Backup Approver Associations API

A Backup Approver Association represents the relationship of a delegated approver to a range of specific dates. Approval responsibilities are delegated to a backup approver.

Mavenlink Billable Utilizations API

Represents the billable utilization target for an account member. Each record has an effective date; the active billable utilization is the one with the most recent effective da...

Mavenlink Billing Milestones API

Billing milestones allow you to set up billable items in a project that are separate from the Task Tracker work and have invoicing rules. A set of billing milestones in a projec...

Mavenlink Client Invoice Defaults API

Represents the default configuration for presenting invoices to clients.

Mavenlink Cost Rates API

Cost Rate represents the hourly cost for an account member, specified in a specific currency. A cost rate with the same currency as the account default currency is called the `d...

Mavenlink Currencies API

This object allows you to view the [names, ISO codes, and symbols of currencies supported by Kantata OX](https://mavenlink.zendesk.com/hc/en-us/articles/360041576473).

Mavenlink Custom Branding API

The Custom Branding API from Mavenlink — 1 operation(s) for custom branding.

Mavenlink Custom Field Choices API

Custom Field Choices are possible values for `'single'` and `'multi'` type custom fields.

Mavenlink Custom Field Sets API

Custom Field Sets contain custom fields and definitions of each fields' subject type. The supported subjects are currently *Workspace*, *Story*, *User*, and *WorkspaceGroup*.

Mavenlink Custom Field Values API

If [Custom Fields](/tag/Custom-Fields) represent the fields themselves, Custom Field Values represent the values in/of those fields. The Custom Field Values object allows you to...

Mavenlink Custom Fields API

The [Custom Fields](https://mavenlink.zendesk.com/hc/en-us/articles/202924760-Custom-Fields-Overview-#arrange) object allows you to view, create, update, and delete extra fields...

Mavenlink Daily Scheduled Hours (Story Allocation Days) API

Daily Scheduled Hours (also called Story Allocation Days) is the allocation of time for a resource to spend on a specific task, on a specific day. Daily Scheduled Hours are part...

Mavenlink Data Export Schema API

This object allows you to export specific data sets from Kantata OX. You can view the full schema of available data sets using this endpoint. To use this endpoint, you need to b...

Mavenlink Data Exports API

This object allows you to export specific data sets from Kantata OX. You can create or cancel exports. You can also view the full schema of available data sets, view details for...

Mavenlink Estimate Scenario Resource Allocations API

Estimate Scenario Resource Allocations contain time-related data for scenario resources, used for calculating estimated cost and scheduled hours.

Mavenlink Estimate Scenario Resources API

Estimate Scenario Resources represent placeholders for unnamed resources in a specific estimate scenario.

Mavenlink Estimate Scenarios API

An Estimate Scenario is a possible project configuration, consisting of an estimated budget, rate card, resources, and other related fields for a specified estimate.

Mavenlink Estimates API

An Estimate represents a potential project. Estimates allow you to plan out a project's budget, resources, and allocations through associated estimate scenarios.

Mavenlink Event Types API

A change is called a [Subscribed Event](https://mavenlink.zendesk.com/hc/en-us/articles/4407962435227), and the type of change is called a *Subscribed Event Type*. *Note:* Only ...

Mavenlink Events API

Up to 9 days of trackable changes ("events") for an account can be accessed via the Subscribed Events API. For a list of all the event types tracked by Subscribed Events, please...

Mavenlink Exchange Tables API

This object allows you to view or edit foreign currency exchange rates, depending on your [Foreign Exchange Access Group Set](https://mavenlink.zendesk.com/hc/en-us/articles/360...

Mavenlink Expense Budgets API

Expense budgets allow you to plan for non-labor expenses.

Mavenlink Expense Categories API

An Expense Category represents the type of expense that is being reported. Expense categories have no attributes and consist of just their name as a string. They can be changed ...

Mavenlink Expense Report Submissions API

Expense report submissions contain a set of expense line items. These expenses must be approved through an expense report submission before they can be added to an invoice. All ...

Mavenlink Expenses API

Expenses are defined as costs incurred as part of a project, but not related to time. Once created, expenses can be included in generated invoices.

Mavenlink External Payments API

An external payment is a manual record of a payment made outside of Kantata OX. An external payment can be applied to an invoice, or just recorded directly to a project.

Mavenlink External References API

External References allows users see which objects (one of `Assignment`, `BillingMilestone`, `CustomField`, `CustomFieldChoice`, `CustomFieldSet`, `CustomFieldValue`, `Estimate`...

Mavenlink Followers API

Story Follows allow users to follow a task to which they are not assigned.

Mavenlink Holiday Calendar Associations API

A Holiday Calendar Association represents the relationship between holiday objects and calendar objects. A Holiday can be associated with several different calendars. To associa...

Mavenlink Holiday Calendar Memberships API

A list of all calendars associated to an individual user.

Mavenlink Holiday Calendars API

Holiday Calendars define the days in which account members are unavailable to work due to company-wide days off.

Mavenlink Holidays API

Holidays are the company-wide days off that have been added to a user's Kantata OX account.

Mavenlink Insights Access Group Memberships API

[Insights Access Groups](https://mavenlink.zendesk.com/hc/en-us/articles/115002115073) allow you to manage classic Insights access for users. An Insights Access Group Membership...

Mavenlink Insights Dynamic Dashboards API

Built with an easy-to-use, modern, and intuitive dashboard editor, Insights dynamic dashboards are based on the same powerful data engine as classic dashboards and help you make...

Mavenlink Insights Report Exports API

This object allows you to manage scheduled exports of classic Insights reports from Kantata OX. An export of a classic Insights report that is scheduled to recur is called a sch...

Mavenlink Insights Reports API

View a list of classic Insights reports.

Mavenlink Invoices API

Users can create Invoices in a Kantata OX project. An Invoice must have at least one line item (a time entry, expense, fixed fee item, or additional item). By default, the recip...

Mavenlink Line Item Locks API

Line Item Locks provide a way for you to lock time in the past so that previous time entries cannot be edited or updated and new time entries cannot be created before the select...

Mavenlink Organization Memberships API

An Organization Membership represents the connection of a user and project to an organization.

Mavenlink Organizations API

The Organizations feature in Kantata OX is composed of two independent trees: Department and Geography. Each has its own hierarchy structure. Users and Workspaces are associated...

Mavenlink Participations API

A participation represents the relationship between a participant and a project, including a participant's permission level, whether they're a provider or client, and many other...

Mavenlink Posts API

A Post represents a message written by participants in a project that appears in the project. Replies are only included if they are directly related to a post. Replies to events...

Mavenlink Project Accounting Records API

The [Project Accounting](https://mavenlink.zendesk.com/hc/en-us/articles/4403832107419-Project-Accounting) Records object allows you to view, create, and delete financial record...

Mavenlink Project Snapshots API

Project snapshots capture the state of a project at a specific point in time. Snapshots are useful for gaining a historical perspective on a project, and for comparing the curre...

Mavenlink Project Template Additional Tabs API

Project Template Additional Tabs are additional tabs configured in a project template that are added to a project when the template is applied.

Mavenlink Project Template Assignments API

Project Template Assignments(Project Template Resources) represent placeholders for task assignees in project templates. These assignments are mapped to project template stories...

Mavenlink Project Template Expense Budgets API

Project Template Expense Budgets are expense budgets configured in a project template that are added to a project when the template is applied.

Mavenlink Project Templates API

Project Templates are sets of tasks and attributes that can be applied to new or existing projects. A single template can be used on any number of projects. A project template's...

Mavenlink Rate Card Role (Rate for a Role) API

Rate Card Roles belong to a Rate Card Version and represent the bill rate, in cents per hour, for a specific Role. For example, the rate for the role of Developer may be 2000 ce...

Mavenlink Rate Card Set Version (Effective version by Date) API

In the Rate Card system, Rate Card Set Versions represent snapshots of a Rate Card Set, that take effect on the set published date. A Rate Card Set Version owns a copy of each R...

Mavenlink Rate Card Sets (Group of Rate Cards) API

A Rate Card Set represents a group of Rate Cards with multiple currencies that can be bundled together. A Rate Card Set belongs to an account and can have several Rate Card Set ...

Mavenlink Rate Card Table Rows API

Each Rate Card Table Row represents a role and its rates and currencies for a specific [Rate Card Set Version](/tag/Rate-Card-Set-Version-(Effective-version-by-Date)).

Mavenlink Rate Card Versions API

Rate Card Versions represent a snapshot of a Rate Card at a specified point in time. They are used to set the default rate. Rate Card Versions belong to a Rate Card Set Version ...

Mavenlink Rate Cards (Multiple Currencies) API

Rate Cards belong to a Rate Card Set and represent the currencies in that set. Rate Cards have many Rate Card Versions which represent the effective version of a Rate Card at a ...

Mavenlink Recommendations API

A Recommendation suggests a User for an Unnamed Resource (or some other un-staffed position). The system recommends Users based on how well they match the attributes of a target...

Mavenlink Resource Requests API

Resource Requests are used as a method for a requestor to ask an approver to staff a resource. Resource Requests are associated to a workspace resource and must have an approver...

Mavenlink Revenue Recognition Methods API

Revenue recognition methods determine how revenue is recognized. Methods are configured at the account level, then each project can have an available method applied. Available o...

Mavenlink Roles API

A Role represents the main position or title assigned to members on an account. Roles may be associated with account memberships, account invitations, participation, project tem...

Mavenlink Skill Categories API

A Skill Category represents the classification for a group of skills. Options are 'Skill', 'Language', 'Certification', and 'Other'. Skill categories are defined by Kantata OX a...

Mavenlink Skill Memberships API

Skill Memberships represent skills that has been assigned to a specified user.

Mavenlink Skills API

Skills are used in Kantata OX to describe capabilities of users for the purposes of resource planning. They can be associated with a user through a Skill Membership. A user can ...

Mavenlink Status Reports API

A Status Report represents a snapshot of a Workspace's status across several categories at a moment in time. Status Reports are usually referred to as Health Reports in the UI.

Mavenlink Stories API

Stories are tasks, milestones, deliverables, or issues in Kantata OX. They belong to Workspaces, show up in the local and global task trackers, can be linked to Posts, can have ...

Mavenlink Story Dependencies API

Story dependencies define relationships between tasks and the sequence in which they must be completed in order to close a project. A dependency is between two tasks (stories) i...

Mavenlink Story State Changes API

Story State Changes in Kantata OX act as an audit trail for changes to the state of a Story. Story State Changes cannot be created directly. They will be created for you automat...

Mavenlink Story Tasks API

Story Tasks are used in Kantata OX to track a list of checklist items within a Story. This model includes a completion boolean and a position integer.

Mavenlink Survey Answers (Legacy) API

Survey Answers (Legacy) appear on and can be responded to through surveys. Survey Answers (Legacy) are required to have a value for the answer (i.e. answers must have at least o...

Mavenlink Survey Questions (Legacy) API

Survey Questions (Legacy) appear on and can be responded to through surveys. **Note**: This feature requires the Surveys (Legacy) account add-on. This feature is unrelated to Pu...

Mavenlink Survey Templates (Legacy) API

Survey Templates (Legacy) define a set of questions and defaults from which Survey Responses can be created. **Note**: This feature requires the Surveys (Legacy) account add-on....

Mavenlink Surveys Responses (Legacy) API

Survey Response (Legacy) represents an instance of a particular survey that has been assigned for response. **Note**: This feature requires the Surveys (Legacy) account add-on. ...

Mavenlink Task Status Sets API

Task Status Sets allow you to create custom statuses for tasks (stories) that can then be applied to projects.

Mavenlink Task Statuses API

Custom task statuses can be created to be used on tasks (stories). Custom task statuses are associated to task status sets, which can be applied to projects (workspaces).

Mavenlink Time Entries API

This object allows you to manage Kantata OX time entries, depending on your permissions. Creating and updating time entries allows you to include time when invoicing clients.

Mavenlink Time Off Entries API

Time Off Entries represent the time and dates that a user has requested off from work, such as PTO or vacation days.

Mavenlink Timesheet Approvals API

This section contains an endpoint to approve multiple Timesheet Submissions at once.

Mavenlink Timesheet Cancellations API

This section contains an endpoint to cancel multiple Timesheet Submissions at once.

Mavenlink Timesheet Rejections API

This section contains an endpoint to reject multiple Timesheet Submissions at once.

Mavenlink Timesheet Submissions API

Timesheet Submissions hold a set of time entries for a specified week, and can be approved, rejected, or canceled. You can enable timesheet submissions and approval in your [pro...

Mavenlink User File Associations API

User File Associations in Kantata OX act as a join object between Users, Workspaces, and Attachments / Google Documents.

Mavenlink User Group Memberships API

A User Group Membership represents the connection of a user to a [Workspace Group](/tag/Workspace-Groups). You must be an [Account Administrator](https://knowledge.kantata.com/h...

Mavenlink Users API

Users represent the individuals that are participating in Kantata OX projects . User objects are often returned as nested JSON objects within other returned items such as posts ...

Mavenlink Vendors API

A Vendor is an entity to which an expense can be paid.

Mavenlink Workspace Allocations API

A workspace allocation represents a resource’s allocation over a specific period of time. A workspace allocation is always associate with a workspace resource.

Mavenlink Workspace Baselines API

A Gantt workspace baseline is a snapshot of a workspace at a particular point in time. The snapshot contains aggregate statistics and certain data about each story (task).

Mavenlink Workspace Groups API

Workspace Groups (also known as groups) allow for the categorization of Kantata OX Workspaces. Workspace Groups are unique to each Kantata OX Account.

Mavenlink Workspace Invoice Preferences API

Workspace Invoice Preferences specify the default values that are applied to new invoices created for the specified project. It is only used for projects that have financials en...

Mavenlink Workspace Resource Skills API

Workspace Resource Skills represent skills that have been assigned to a workspace resource.

Mavenlink Workspace Resources API

A workspace resource is the object that is tied to assignments and allocations within a Workspace. Workspace Resources can be: - Named Resources: Resources with a user_id. - Unn...

Mavenlink Workspace Status Changes API

Workspace Status Changes represent changes made to the status of a project.

Mavenlink Workspace Task Status Sets API

Workspace Task Status Sets represent the connection between workspaces (projects) and task (story) status sets, which enable the use of custom task statuses.

Mavenlink Workspaces API

Workspaces (also called projects) represent the space in which Kantata OX users plan, communicate, and collaborate.

Mavenlink Workweek Memberships API

A Workweek Membership represents the relationship of a user to a workweek.

Mavenlink Workweeks API

Workweeks in Kantata OX are owned by an Account. They can be used as the default for an Account or can be associated to a User through a Workweek Membership.

Scroll for all 103

MCP Servers 3

Model Context Protocol servers that expose these APIs to AI agents.

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Mavenlink Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Mavenlink Authentication

apiKey/oauth2/openIdConnect · 3 schemes

SECURITY

Mavenlink Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Mavenlink Trust Center

trust center published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Mavenlink Scopes

6 scopes · authorizationCode/clientCredentials

6 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Mavenlink Agentic Access

419 operations · 251 acting · 11 human-in-the-loop

419 operations · 251 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: mavenlink
name: Mavenlink
description: 'Mavenlink is the professional services automation (PSA) platform now shipped as Kantata OX, following the 2022
  merger of Mavenlink and Kimble Applications that formed Kantata. It combines project management, resource management and
  forecasting, time and expense tracking, project accounting, invoicing, rate cards, and business intelligence for services
  organizations. The public REST API is still served from the original Mavenlink domain at https://api.mavenlink.com/api/v1/
  and is documented as the "Kantata OX API" at developer.kantata.com: a Swagger 2.0 contract covering 419 operations across
  218 paths and roughly 100 resource groups, authenticated with OAuth 2.0 authorization-code bearer tokens issued from app.mavenlink.com.
  Alongside REST the company operates an OAuth-gated remote MCP server at https://api.mavenlink.com/mcp, publishes an A2A
  agent card and an anonymous documentation MCP server on its developer portal, and ships a gRPC connector service definition
  that third parties implement to extend the Kantata Workflow Platform with custom triggers and actions.'
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
image: https://www.kantata.com/images/logos/Kantata.png
url: https://raw.githubusercontent.com/api-evangelist/mavenlink/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-25'
modified: '2026-08-25'
tags:
- Professional Services Automation
- Project Management
- Resource Management
- Time Tracking
- Expense Management
- Invoicing
- Project Accounting
- Business Intelligence
- Workflow Automation
- MCP
- agent-native
- Company
apis:
- name: Kantata OX MCP Server
  description: Remote Model Context Protocol server operated by Kantata on the Mavenlink API host. Advertised anonymously
    through RFC 9728 protected-resource metadata at https://api.mavenlink.com/.well-known/oauth-protected-resource and guarded
    by the same Doorkeeper OAuth 2.0 authorization server as the REST API, with a dedicated `mcp` scope and PKCE (S256). tools/list
    returns HTTP 401 with a Bearer/invalid_token challenge to anonymous callers, so the live tool schemas require an authorized
    Kantata OX account.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/mcp
  tags:
  - MCP
  - agent-native
  - Professional Services Automation
  properties:
  - type: MCPServer
    url: mcp/mavenlink-mcp.yml
  - type: MCPServer
    url: https://api.mavenlink.com/mcp
  - type: ToolCrosswalk
    url: mcp/mavenlink-tool-crosswalk.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
- name: Kantata OX Developer Documentation Agent
  description: Agent surface published on the Kantata developer portal. Serves an A2A agent card at /.well-known/agent-card.json
    (protocolVersion 0.3.0) that advertises an MCP extension, and an anonymous documentation MCP server at https://developer.kantata.com/mcp
    exposing six read-only tools for listing APIs, enumerating endpoints, retrieving endpoint detail and security schemes,
    downloading the full OpenAPI, and searching the documentation. It answers questions about the API; it does not read or
    write Kantata OX data.
  humanURL: https://developer.kantata.com/
  baseURL: https://developer.kantata.com/mcp
  tags:
  - MCP
  - agent-native
  - Documentation
  properties:
  - type: AgentCard
    url: a2a/mavenlink-a2a.yml
  - type: MCPServer
    url: https://developer.kantata.com/mcp
  - type: LLMsTxt
    url: https://developer.kantata.com/llms.txt
- aid: mavenlink:mavenlink-access-group-memberships-api
  name: Mavenlink Access Group Memberships API
  description: Access Groups allow you to manage product access for users. An Access Group Membership represents the connection
    of a user to an Access Group.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Access Group Memberships
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-access-group-memberships-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-account-colors-api
  name: Mavenlink Account Colors API
  description: Account Colors are the colors available on a user's account that can be used to style workspaces.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Account Colors
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-account-colors-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-account-invitations-api
  name: Mavenlink Account Invitations API
  description: Account Invitations represent invitations for non-users to join a Kantata OX account.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Account Invitations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-account-invitations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-account-locations-api
  name: Mavenlink Account Locations API
  description: Represents a location associated with an account.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Account Locations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-account-locations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-account-memberships-api
  name: Mavenlink Account Memberships API
  description: 'Each user on an account will have an account membership that describes their relationship to the account.
    When you add a user

    to an account, create a new `account_membership`. When you remove a user from an account, delete their account_membership
    record.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Account Memberships
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-account-memberships-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-activations-api
  name: Mavenlink Activations API
  description: 'The Rate Card activation endpoints allow you to check whether the Rate Cards feature has been activated on

    the user''s account. It also allows you to activate the feature on the user''s account.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Activations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-activations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-assignments-api
  name: Mavenlink Assignments API
  description: 'The Assignments object allows you to view and manage task assignments for

    named or [unnamed resources](https://mavenlink.zendesk.com/hc/en-us/articles/115004696493#Unnamed).


    **Note:** Because

    [Daily Scheduled Hours](/tag/Daily-Scheduled-Hours-(Story-Allocation-Days))

    are a part of Assignments, they can be affected when an assignment changes.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Assignments
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-assignments-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-attachments-api
  name: Mavenlink Attachments API
  description: 'An Attachment is a file asset that is attached to another Kantata OX object.  Depending on the type of object,

    the file is used or displayed in different ways.  The objects that Attachments can be attached to are:

    Post and Expense.


    To create an Expense or Post with an Attachment, use the resulting attachment_id from the Attachment creation

    request in the parameters of the Expense or Post creation request.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Attachments
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-attachments-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-backup-approver-associations-api
  name: Mavenlink Backup Approver Associations API
  description: 'A Backup Approver Association represents the relationship of a delegated approver to a range of specific dates.

    Approval responsibilities are delegated to a backup approver.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Backup Approver Associations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-backup-approver-associations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-billable-utilizations-api
  name: Mavenlink Billable Utilizations API
  description: Represents the billable utilization target for an account member. Each record has an effective date; the active
    billable utilization is the one with the most recent effective date. These endpoints are only accessible to users who
    are Administrators on the account.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Billable Utilizations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-billable-utilizations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-billing-milestones-api
  name: Mavenlink Billing Milestones API
  description: 'Billing milestones allow you to set up billable items in a project that are separate from the Task Tracker
    work and have invoicing rules.

    A set of billing milestones in a project is known as the [Billing Schedule](https://knowledge.kantata.com/hc/en-us/articles/35123275585947).'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Billing Milestones
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-billing-milestones-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-client-invoice-defaults-api
  name: Mavenlink Client Invoice Defaults API
  description: Represents the default configuration for presenting invoices to clients.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Client Invoice Defaults
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-client-invoice-defaults-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-cost-rates-api
  name: Mavenlink Cost Rates API
  description: 'Cost Rate represents the hourly cost for an account member, specified in a specific currency. A cost rate

    with the same currency as the account default currency is called the `default cost rate`.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Cost Rates
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-cost-rates-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-currencies-api
  name: Mavenlink Currencies API
  description: 'This object allows you to view the

    [names, ISO codes, and symbols of currencies supported by Kantata OX](https://mavenlink.zendesk.com/hc/en-us/articles/360041576473).'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Currencies
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-currencies-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-custom-branding-api
  name: Mavenlink Custom Branding API
  description: The Custom Branding API from Mavenlink — 1 operation(s) for custom branding.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Custom Branding
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-custom-branding-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-custom-field-choices-api
  name: Mavenlink Custom Field Choices API
  description: Custom Field Choices are possible values for `'single'` and `'multi'` type custom fields.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Custom Field Choices
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-custom-field-choices-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-custom-field-sets-api
  name: Mavenlink Custom Field Sets API
  description: 'Custom Field Sets contain custom fields and definitions of each fields'' subject type. The supported

    subjects are currently *Workspace*, *Story*, *User*, and *WorkspaceGroup*.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Custom Field Sets
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-custom-field-sets-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-custom-field-values-api
  name: Mavenlink Custom Field Values API
  description: 'If [Custom Fields](/tag/Custom-Fields) represent the fields themselves,

    Custom Field Values represent the values in/of those fields. The Custom Field Values object allows

    you to view, create, update, and delete these values.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Custom Field Values
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-custom-field-values-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-custom-fields-api
  name: Mavenlink Custom Fields API
  description: 'The [Custom Fields](https://mavenlink.zendesk.com/hc/en-us/articles/202924760-Custom-Fields-Overview-#arrange)
    object allows you to

    view, create, update, and delete extra fields for additional Estimate, Project, Group, Resource, Task, and User information.

    If Custom Fields represent the fields themselves, [Custom Field Values](/tag/Custom-Field-Values)

    represent the values in/of those fields.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Custom Fields
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-custom-fields-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-daily-scheduled-hours-story-allocation-days-api
  name: Mavenlink Daily Scheduled Hours (Story Allocation Days) API
  description: 'Daily Scheduled Hours (also called Story Allocation Days) is the allocation of time for a resource to

    spend on a specific task, on a specific day.

    Daily Scheduled Hours are part of [Assignments](/tag/Assignments),

    so if an Assignment is deleted, so are its Daily Scheduled Hours.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Daily Scheduled Hours (Story Allocation Days)
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-daily-scheduled-hours-story-allocation-days-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-data-export-schema-api
  name: Mavenlink Data Export Schema API
  description: 'This object allows you to export specific data sets from Kantata OX.  You can view the full schema of available
    data sets using this endpoint.


    To use this endpoint, you need to be an [account administrator](https://mavenlink.zendesk.com/hc/en-us/articles/203041364).'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Data Export Schema
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-data-export-schema-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-data-exports-api
  name: Mavenlink Data Exports API
  description: 'This object allows you to export specific data sets from Kantata OX. You can create or cancel exports. You
    can also view the full schema of available data sets, view details for all exports, and download exports.


    To use these endpoints, you need to be an [account administrator](https://mavenlink.zendesk.com/hc/en-us/articles/203041364).'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Data Exports
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-data-exports-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-estimate-scenario-resource-allocations-api
  name: Mavenlink Estimate Scenario Resource Allocations API
  description: 'Estimate Scenario Resource Allocations contain time-related data for scenario resources,

    used for calculating estimated cost and scheduled hours.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Estimate Scenario Resource Allocations
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-estimate-scenario-resource-allocations-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-estimate-scenario-resources-api
  name: Mavenlink Estimate Scenario Resources API
  description: Estimate Scenario Resources represent placeholders for unnamed resources in a specific estimate scenario.
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Estimate Scenario Resources
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-estimate-scenario-resources-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-estimate-scenarios-api
  name: Mavenlink Estimate Scenarios API
  description: 'An Estimate Scenario is a possible project configuration, consisting of an estimated budget,

    rate card, resources, and other related fields for a specified estimate.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Estimate Scenarios
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-estimate-scenarios-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-estimates-api
  name: Mavenlink Estimates API
  description: 'An Estimate represents a potential project. Estimates allow you to plan out a project''s budget, resources,

    and allocations through associated estimate scenarios.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Estimates
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-estimates-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conventions
    url: conventions/mavenlink-conventions.yml
  - type: DataModel
    url: data-model/mavenlink-data-model.yml
  - type: ErrorCatalog
    url: errors/mavenlink-problem-types.yml
  - type: RateLimits
    url: rate-limits/mavenlink-rate-limits.yml
- aid: mavenlink:mavenlink-event-types-api
  name: Mavenlink Event Types API
  description: 'A change is called a [Subscribed Event](https://mavenlink.zendesk.com/hc/en-us/articles/4407962435227),

    and the type of change is called a *Subscribed Event Type*.


    *Note:* Only Account Administrators can access Subscribed Events.'
  humanURL: https://developer.kantata.com/
  baseURL: https://api.mavenlink.com/api/v1/
  tags:
  - Event Types
  properties:
  - type: OpenAPI
    url: openapi/mavenlink-event-types-api-openapi.yml
  - type: Documentation
    url: https://developer.kantata.com/
  - type: APIReference
    url: https://developer.kantata.com/kantata/specification
  - type: Authentication
    url: authentication/mavenlink-authentication.yml
  - type: OAuthScopes
    url: scopes/mavenlink-scopes.yml
  - type: Conve

# --- truncated at 32 KB (125 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mavenlink/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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.
All 92 tools

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/mavenlink"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/mavenlink/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/mavenlink/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.