TextMaster · OAuth Scopes

TextMaster OAuth Scopes

OAuth 2.0 searched

TextMaster publishes 22 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the TextMaster API on a user’s behalf.

Tokens are issued from https://api.textmaster.com/oauth/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

CompanyTranslationLocalizationLanguage ServicesCopywritingProofreadingMachine TranslationContent ProductionTranslation MemoryGlossaryEcommerce LocalizationProduct Information ManagementWebhookAuthenticationSoftware-as-a-Service
Scopes: 22 Flows: authorizationCode Method: searched

OAuth endpoints

Authorization URL
https://api.textmaster.com/oauth/authorize
Token URL
https://api.textmaster.com/oauth/token
Flows
authorizationCode

Scopes (22)

ScopeDescriptionFlows
public Grants read-only access to public information (such as, but not limited to, available languages, options, pricing, expertises). This is the default scope if none is provided.
user:manage Grants full access to user's profile info only (includes `user:email`).
user:read Grants read-only access to user's profile info.
user:write Grants read/write access to user's profile info.
user:email Grants read-only access to user's private email address.
glossary:manage Grants full access to glossaries (includes the ones shared from organization).
glossary:read Grants read-only access to glossaries (includes the ones shared from organization).
glossary:write Grants read/write access to glossaries (includes the ones shared from organization).
project:manage Grants full access to projects, documents and templates (includes `project:launch` and `project:quote`).
project:read Grants read-only access to projects, documents and templates.
project:write Grants read/write access to projects, documents and templates.
project:launch Grants access to launch projects and debit the client's account.
project:quote Grants access to request project quotations.
discussion:manage Grants full access to team discussions.
discussion:read Grants read-only access to team discussions.
discussion:write Grants read/write access to team discussions.
transaction:read Grants read-only access to financial transactions.
transaction:manage Full access to financial transactions. Referenced by the transactions, invoices and receipts operations and requested by TextMaster's own Postman collection, but ABSENT from the published scopes table.
transaction:write Write access to financial transactions. Referenced by operation `security[]` and the Postman collection, but ABSENT from the published scopes table.
preferred_author:manage Grants full access to client's preferred authors. authorizationCode
preferred_author:read Grants read-only access to client's preferred authors. authorizationCode
preferred_author:write Grants write access to client's preferred authors. authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-08-17'
method: searched
source: openapi/textmaster-api-v1-openapi.yml
docs: https://developer.textmaster.com/apps/building-oauth-apps/scopes-for-oauth-apps
corroboration: collections/textmaster-api-v1-postman-collection.json
checked: '2026-08-17'
summary: >-
  22 OAuth scopes in the union of three provider sources. The spec's securityScheme flow map
  declares only 3 (the preferred_author family); operation `security[]` requirements reference 21;
  the published scopes documentation tables 20 with descriptions — adding `public`, which no
  operation names because it is the default scope granted when none is requested. TextMaster's own
  Postman collection requests all 22 in one string, which is the authoritative full list.
scope_count: 22
naming_convention: >-
  resource:verb, where verb is one of read / write / manage / plus two resource-specific
  capability scopes on projects (launch, quote). `resource:manage` is a shorthand granting every
  permission on that resource.
schemes:
- name: oauth2
  source: openapi/textmaster-api-v1-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://api.textmaster.com/oauth/authorize
    authorizationUrl_docs: https://app.textmaster.com/oauth/authorize
    tokenUrl: https://api.textmaster.com/oauth/token
    refreshUrl: https://api.textmaster.com/oauth/token
  description: OAuth2 Bearer token authentication
  scope_delimiter: space (URL-encoded as %20 in the authorize redirect)
scopes:
- scope: public
  description: >-
    Grants read-only access to public information (such as, but not limited to, available
    languages, options, pricing, expertises). This is the default scope if none is provided.
  spec_declared: false
  docs_declared: true
  operation_count: 0
  operation_note: >-
    No operation names it in `security[]`; the /v1/public/* endpoints carry no security
    requirement at all. Documented as the implicit default.
  sources:
  - https://developer.textmaster.com/apps/building-oauth-apps/scopes-for-oauth-apps
  - collections/textmaster-api-v1-postman-collection.json
- scope: user:manage
  description: Grants full access to user's profile info only (includes `user:email`).
  includes: [user:email]
  operation_count: 2
- scope: user:read
  description: Grants read-only access to user's profile info.
  operation_count: 1
- scope: user:write
  description: Grants read/write access to user's profile info.
  operation_count: 2
- scope: user:email
  description: Grants read-only access to user's private email address.
  operation_count: 1
- scope: glossary:manage
  description: Grants full access to glossaries (includes the ones shared from organization).
  operation_count: 1
- scope: glossary:read
  description: Grants read-only access to glossaries (includes the ones shared from organization).
  operation_count: 1
- scope: glossary:write
  description: Grants read/write access to glossaries (includes the ones shared from organization).
  operation_count: 1
- scope: project:manage
  description: >-
    Grants full access to projects, documents and templates (includes `project:launch` and
    `project:quote`).
  includes: [project:launch, project:quote]
  operation_count: 28
- scope: project:read
  description: Grants read-only access to projects, documents and templates.
  operation_count: 9
- scope: project:write
  description: Grants read/write access to projects, documents and templates.
  operation_count: 25
- scope: project:launch
  description: Grants access to launch projects and debit the client's account.
  operation_count: 3
  spend_authority: true
  spend_note: >-
    The one scope that moves money. It authorizes launch/finalize/async_launch, which debit the
    client's prepaid credit wallet. An agent granted project:launch can spend the account balance.
- scope: project:quote
  description: Grants access to request project quotations.
  operation_count: 1
- scope: discussion:manage
  description: Grants full access to team discussions.
  operation_count: 2
- scope: discussion:read
  description: Grants read-only access to team discussions.
  operation_count: 1
- scope: discussion:write
  description: Grants read/write access to team discussions.
  operation_count: 2
- scope: transaction:read
  description: Grants read-only access to financial transactions.
  operation_count: 3
- scope: transaction:manage
  description: >-
    Full access to financial transactions. Referenced by the transactions, invoices and receipts
    operations and requested by TextMaster's own Postman collection, but ABSENT from the published
    scopes table.
  docs_declared: false
  operation_count: 3
- scope: transaction:write
  description: >-
    Write access to financial transactions. Referenced by operation `security[]` and the Postman
    collection, but ABSENT from the published scopes table.
  docs_declared: false
  operation_count: 3
- scope: preferred_author:manage
  description: Grants full access to client's preferred authors.
  spec_description: Allow read & write access to My Authors
  flows: [authorizationCode]
  operation_count: 5
- scope: preferred_author:read
  description: Grants read-only access to client's preferred authors.
  spec_description: Allow read access to My Authors
  flows: [authorizationCode]
  operation_count: 3
- scope: preferred_author:write
  description: Grants write access to client's preferred authors.
  spec_description: Allow write access to My Authors
  flows: [authorizationCode]
  operation_count: 5
gaps:
  spec_omits:
  - public
  docs_omits:
  - transaction:manage
  - transaction:write
  note: >-
    Neither the spec nor the docs is complete on its own. Three scopes are recoverable only from
    the union, which is why this artifact is searched rather than derived.
consent_model: >-
  Requested scopes are shown to the user on the authorization form. Users can grant less than was
  requested and can edit token scopes after the flow completes, so applications must read the
  granted `scope` attribute on the token and degrade gracefully. Applications may re-run the flow
  to request additional permissions, which the user may deny.

Work with this as data

Every scope set 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 oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • 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 scope set
curl "https://apis.io/api/v1/scopes/textmaster-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

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.