Merge · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Merge Subpackage Scopes API
25 actions
25 updates
phrasing
extends
openapi/merge-subpackage-scopes-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Merge's API. It is a proposal applied on top of the contract, not a document Merge publishes.
What the actions change
x-apievangelist-phrasing
Targets 25 · first 16 shown; the file carries all of them
$.info
$.paths['/accounting/v1/default-scopes'].get
$.paths['/accounting/v1/linked-account-scopes'].get
$.paths['/accounting/v1/linked-account-scopes'].post
$.paths['/ats/v1/default-scopes'].get
$.paths['/ats/v1/linked-account-scopes'].get
$.paths['/ats/v1/linked-account-scopes'].post
$.paths['/default-scopes'].get
$.paths['/linked-account-scopes'].get
$.paths['/linked-account-scopes'].post
$.paths['/crm/v1/default-scopes'].get
$.paths['/crm/v1/linked-account-scopes'].get
$.paths['/crm/v1/linked-account-scopes'].post
$.paths['/filestorage/v1/default-scopes'].get
$.paths['/filestorage/v1/linked-account-scopes'].get
$.paths['/filestorage/v1/linked-account-scopes'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Merge Subpackage Scopes API
version: 1.0.0
extends: openapi/merge-subpackage-scopes-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 24
- target: $.paths['/accounting/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default accounting data scopes
effect: read
questions:
- What Common Model and field permissions apply by default to every accounting Linked Account?
- Which accounting fields does Merge sync by default before any per-account override?
instructions:
- text: Show the default accounting data scopes for my organization.
- text: Get the organization-wide permission defaults for ledger integrations.
method: generated
generated: '2026-09-26'
- target: $.paths['/accounting/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one accounting linked account
effect: read
questions:
- Which accounting models and fields is one specific Linked Account allowed to sync?
- Can I see the effective permissions for a single connected ledger?
instructions:
- text: Show the accounting scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which bookkeeping fields linked account {account_token} may read.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/accounting/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one accounting linked account
effect: write
questions:
- Can I restrict which accounting fields one Linked Account syncs without touching the defaults?
- What happens to accounting scopes I leave out when overriding a single ledger connection?
instructions:
- text: Override the accounting scopes of linked account {account_token} with {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Apply ledger model permissions {common_models} to connection {account_token}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/ats/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default recruiting (ATS) data scopes
effect: read
questions:
- What candidate and job data do all my ATS Linked Accounts sync by default?
- Which recruiting Common Models are enabled organization-wide out of the box?
instructions:
- text: Show the default ATS permissions across all recruiting integrations.
- text: List the baseline recruiting model scopes my organization uses.
method: generated
generated: '2026-09-26'
- target: $.paths['/ats/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one ATS linked account
effect: read
questions:
- Which candidate and application fields can one connected ATS actually sync?
- Is a particular recruiting Linked Account allowed to read EEOC data?
instructions:
- text: Show the ATS scopes granted to linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which recruiting models connection {account_token} is permitted to pull.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/ats/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one ATS linked account
effect: write
questions:
- Can I stop one customer's ATS connection from syncing certain candidate fields?
- Do recruiting scopes I don't set on an account fall back to the defaults?
instructions:
- text: Set ATS model permissions {common_models} on linked account {account_token}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Limit recruiting data for connection {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default scopes via the root path
effect: read
questions:
- Is there a default-scopes endpoint at the root path without a category prefix?
- What does the unprefixed /default-scopes call return for my organization?
instructions:
- text: Call the root-level default-scopes endpoint with no category in the path.
- text: Fetch organization default permissions from the unprefixed /default-scopes route.
method: generated
generated: '2026-09-26'
- target: $.paths['/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get linked account scopes via the root path
effect: read
questions:
- Can I read a Linked Account's scopes from the unprefixed root path?
- What does the root-level /linked-account-scopes route show for one account?
instructions:
- text: Fetch scopes for account {account_token} from the root /linked-account-scopes route.
slots:
account_token: header.X-Account-Token
- text: Use the category-less path to read permissions of {account_token}.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override linked account scopes via the root path
effect: write
questions:
- Can I post scope overrides to the root path instead of a category-specific one?
- Does the unprefixed /linked-account-scopes POST also inherit defaults for unset models?
instructions:
- text: Post scope overrides {common_models} for {account_token} to the root /linked-account-scopes route.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Use the category-less path to update permissions of {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/crm/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default CRM data scopes
effect: read
questions:
- Which contact, deal and lead fields do CRM integrations sync by default?
- What are my organization's baseline CRM permissions?
instructions:
- text: Show the default CRM scopes for all sales integrations.
- text: Get the organization-level CRM Common Model permission defaults.
method: generated
generated: '2026-09-26'
- target: $.paths['/crm/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one CRM linked account
effect: read
questions:
- Which CRM objects is one customer's connected CRM allowed to sync?
- Can I check whether a single CRM Linked Account has custom scopes?
instructions:
- text: Show the CRM scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which sales data connection {account_token} may read.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/crm/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one CRM linked account
effect: write
questions:
- Can I block a single CRM connection from syncing leads or notes?
- Will CRM models I don't mention in the override keep their default permissions?
instructions:
- text: Override CRM scopes on linked account {account_token} with {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Restrict sales data synced by {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/filestorage/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default file storage data scopes
effect: read
questions:
- Which file, folder and drive fields do file storage integrations sync by default?
- What default permissions govern every connected document store?
instructions:
- text: Show the default file storage scopes for my organization.
- text: Get the baseline drive and folder permissions for all storage integrations.
method: generated
generated: '2026-09-26'
- target: $.paths['/filestorage/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one file storage linked account
effect: read
questions:
- Which files and folders fields can one connected drive sync?
- Can I see the permissions applied to a single file storage Linked Account?
instructions:
- text: Show the file storage scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which document fields drive connection {account_token} may read.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/filestorage/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one file storage linked account
effect: write
questions:
- Can I stop one customer's drive connection from syncing file permissions data?
- Do storage models left out of an override inherit the defaults?
instructions:
- text: Set file storage permissions {common_models} for linked account {account_token}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Narrow what drive connection {account_token} syncs to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/hris/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default HRIS data scopes
effect: read
questions:
- Which employee and payroll fields do HRIS integrations sync by default?
- What are the organization-wide HR data permissions?
instructions:
- text: Show the default HRIS scopes across all HR integrations.
- text: Get the baseline employee data permissions for my organization.
method: generated
generated: '2026-09-26'
- target: $.paths['/hris/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one HRIS linked account
effect: read
questions:
- Is one customer's HRIS connection allowed to sync compensation or SSN fields?
- Which HR models can a single Linked Account read?
instructions:
- text: Show the HRIS scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which employee fields HR connection {account_token} may sync.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/hris/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one HRIS linked account
effect: write
questions:
- Can I turn off sensitive employee fields for just one HRIS connection?
- Do HR models I skip in an account override keep the default scopes?
instructions:
- text: Override HRIS scopes on linked account {account_token} with {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Limit employee data synced by HR connection {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/knowledgebase/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default knowledge base data scopes
effect: read
questions:
- Which article and container fields do knowledge base integrations sync by default?
- What default permissions apply to every connected help center or wiki?
instructions:
- text: Show the default knowledge base scopes for my organization.
- text: Get baseline article permissions for all wiki integrations.
method: generated
generated: '2026-09-26'
- target: $.paths['/knowledgebase/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one knowledge base linked account
effect: read
questions:
- Which articles fields can one connected knowledge base sync?
- Can I view the permissions set on a single wiki Linked Account?
instructions:
- text: Show the knowledge base scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which article data wiki connection {account_token} may read.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/knowledgebase/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one knowledge base linked account
effect: write
questions:
- Can I stop one knowledge base connection from syncing attachments?
- Do wiki models I leave out of the override fall back to defaults?
instructions:
- text: Set knowledge base permissions {common_models} on linked account {account_token}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Restrict article data synced by wiki connection {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'
- target: $.paths['/ticketing/v1/default-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get default ticketing data scopes
effect: read
questions:
- Which ticket, comment and user fields do ticketing integrations sync by default?
- How do I find the baseline helpdesk permissions for my organization?
instructions:
- text: Show the default ticketing scopes across all helpdesk integrations.
- text: Get the organization-wide ticket model permissions.
method: generated
generated: '2026-09-26'
- target: $.paths['/ticketing/v1/linked-account-scopes'].get
update:
x-apievangelist-phrasing:
intent: Get scopes for one ticketing linked account
effect: read
questions:
- Which ticket fields can one customer's helpdesk connection sync?
- How do I check the permissions on a single ticketing Linked Account?
instructions:
- text: Show the ticketing scopes for linked account {account_token}.
slots:
account_token: header.X-Account-Token
- text: Check which ticket data helpdesk connection {account_token} may read.
slots:
account_token: header.X-Account-Token
method: generated
generated: '2026-09-26'
- target: $.paths['/ticketing/v1/linked-account-scopes'].post
update:
x-apievangelist-phrasing:
intent: Override scopes for one ticketing linked account
effect: write
questions:
- Can I prevent one helpdesk connection from syncing ticket comments?
- Do ticketing models I omit from an override keep their default scopes?
instructions:
- text: Override ticketing scopes on linked account {account_token} with {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
- text: Limit ticket data synced by helpdesk connection {account_token} to {common_models}.
slots:
account_token: header.X-Account-Token
common_models: requestBody.common_models
method: generated
generated: '2026-09-26'