Imported from polymetrics-ai/cli (
docs/connectors/pinterest/SKILL.md). Install upstream withnpx skills add polymetrics-ai/cli --skill pinterest. Copyright stays with the author.
pm-pinterest
Purpose
Reads Pinterest ad accounts, boards, campaigns, ad groups, and audiences through the Pinterest API v5 (OAuth2 refresh-token auth). Read-only.
Icon
- id: pinterest
- asset: icons/pinterest.svg
- source: upstream_registry
- review_status: upstream_seeded
- review_url: https://developers.pinterest.com/docs/changelog/changelog/
Capabilities
- check=true catalog=true read=true write=false query=false
- Integration type: api
Authentication
- Use pm credentials add with --from-env or --value-stdin for secret fields.
Configuration
- account_id
- base_url
- mode
- page_size
- token_url
- client_id (secret) (required)
- client_secret (secret) (required)
- refresh_token (secret) (required)
ETL Streams
- ad_accounts:
- primary key: id
- fields: country(string), currency(string), id(string), name(string), owner(object)
- boards:
- primary key: id
- fields: created_at(string), description(string), follower_count(integer), id(string), name(string), owner(object), pin_count(integer), privacy(string)
- campaigns:
- primary key: id
- fields: ad_account_id(string), created_time(integer), id(string), name(string), objective_type(string), status(string), updated_time(integer)
- ad_groups:
- primary key: id
- fields: ad_account_id(string), campaign_id(string), created_time(integer), id(string), name(string), status(string), updated_time(integer)
- audiences:
- primary key: id
- fields: ad_account_id(string), audience_type(string), created_timestamp(integer), id(string), name(string), size(integer), status(string)
Sync Modes
- ETL sync modes: full_refresh_append, full_refresh_overwrite
Security
- read risk: external Pinterest API read of ad account, board, campaign, ad group, and audience data
- approval: none; read-only
- Never pass secret values in chat, shell arguments, logs, docs, or JSON output.
Command Surface
- Declared pinterest API commands.
- Usage: pm pinterest [flags]
- Global flags:
- --approval-token-stdin (boolean): Read the approval token as one bounded line from standard input.
- Other Commands
- operations get-ad-accounts - Declared direct read: GET /ad_accounts. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-accounts-list-1 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts - Declared direct write: POST /ad_accounts. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-accounts-create-2 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id - Declared direct read: GET /ad_accounts/{ad_account_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-accounts-get-3 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ad-groups - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-list-4 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-ad-groups - Declared direct write: PATCH /ad_accounts/{ad_account_id}/ad_groups. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-groups-update-5 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-ad-groups - Declared direct write: POST /ad_accounts/{ad_account_id}/ad_groups. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-groups-create-6 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ad-groups-ad-group-id - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-get-7 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-ad-groups-ad-group-id-dynamic-titles - Declared direct write: POST /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-groups-dynamic-titles-process-csv-8 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ad-groups-ad-group-id-dynamic-titles-csv - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/csv. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-dynamic-titles-download-csv-9 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ad-groups-ad-group-id-dynamic-titles-status - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/status. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-dynamic-titles-get-status-10 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ad-groups-ad-group-id-dynamic-titles-uploads - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/uploads. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-dynamic-titles-get-upload-url-11 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ad-groups-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-analytics-12 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-ad-groups-audience-sizing - Declared direct write: POST /ad_accounts/{ad_account_id}/ad_groups/audience_sizing. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-groups-audience-sizing-13 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ad-groups-targeting-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/ad_groups/targeting_analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-groups-targeting-analytics-get-14 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-ad-previews - Declared direct write: POST /ad_accounts/{ad_account_id}/ad_previews. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-previews-create-15 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ads - Declared direct read: GET /ad_accounts/{ad_account_id}/ads. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ads-list-16 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-ads - Declared direct write: PATCH /ad_accounts/{ad_account_id}/ads. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ads-update-17 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-ads - Declared direct write: POST /ad_accounts/{ad_account_id}/ads. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ads-create-18 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ads-credit-discounts - Declared direct read: GET /ad_accounts/{ad_account_id}/ads_credit/discounts. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ads-credits-discounts-get-19 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-ads-credit-redeem - Declared direct write: POST /ad_accounts/{ad_account_id}/ads_credit/redeem. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ads-credit-redeem-20 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ads-ad-id - Declared direct read: GET /ad_accounts/{ad_account_id}/ads/{ad_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ads-get-21 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ads-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/ads/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ads-analytics-22 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-ads-targeting-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/ads/targeting_analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-targeting-analytics-get-23 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations delete-ad-accounts-ad-account-id-advertiser-defined-events - Declared direct write: DELETE /ad_accounts/{ad_account_id}/advertiser_defined_events. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.advertiser-defined-events-delete-24 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-advertiser-defined-events - Declared direct read: GET /ad_accounts/{ad_account_id}/advertiser_defined_events. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.advertiser-defined-events-get-25 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-advertiser-defined-events - Declared direct write: PATCH /ad_accounts/{ad_account_id}/advertiser_defined_events. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.advertiser-defined-events-update-26 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-advertiser-defined-events - Declared direct write: POST /ad_accounts/{ad_account_id}/advertiser_defined_events. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.advertiser-defined-events-create-27 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-account-analytics-28 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-audience-insights - Declared direct read: GET /ad_accounts/{ad_account_id}/audience_insights. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.audience-insights-get-29 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-audiences - Declared direct read: GET /ad_accounts/{ad_account_id}/audiences. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.audiences-list-30 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-audiences - Declared direct write: POST /ad_accounts/{ad_account_id}/audiences. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.audiences-create-31 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-audiences-audience-id - Declared direct read: GET /ad_accounts/{ad_account_id}/audiences/{audience_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.audiences-get-32 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-audiences-audience-id - Declared direct write: PATCH /ad_accounts/{ad_account_id}/audiences/{audience_id}. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.audiences-update-33 has no declaration-owned executable direct_write route.
- operations patch-ad-accounts-ad-account-id-audiences-ad-accounts-shared - Declared direct write: PATCH /ad_accounts/{ad_account_id}/audiences/ad_accounts/shared. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.update-ad-account-to-ad-account-shared-audience-34 has no declaration-owned executable direct_write route.
- operations patch-ad-accounts-ad-account-id-audiences-businesses-shared - Declared direct write: PATCH /ad_accounts/{ad_account_id}/audiences/businesses/shared. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.update-ad-account-to-business-shared-audience-35 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-audiences-shared-accounts - Declared direct read: GET /ad_accounts/{ad_account_id}/audiences/shared/accounts. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-accounts-audiences-shared-accounts-list-36 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-bid-floor - Declared direct write: POST /ad_accounts/{ad_account_id}/bid_floor. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-groups-bid-floor-get-37 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-billing-invoice-billing-invoice-id-download - Declared direct read: GET /ad_accounts/{ad_account_id}/billing_invoice/{billing_invoice_id}/download. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.billing-invoice-download-get-38 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-billing-invoices - Declared direct read: GET /ad_accounts/{ad_account_id}/billing_invoices. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.billing-invoices-get-39 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-billing-profiles - Declared direct read: GET /ad_accounts/{ad_account_id}/billing_profiles. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.billing-profiles-get-40 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-bulk-bulk-request-id - Declared direct read: GET /ad_accounts/{ad_account_id}/bulk/{bulk_request_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.bulk-request-get-41 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-bulk-download - Declared direct write: POST /ad_accounts/{ad_account_id}/bulk/download. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.bulk-download-create-42 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-bulk-upsert - Declared direct write: POST /ad_accounts/{ad_account_id}/bulk/upsert. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.bulk-upsert-create-43 has no declaration-owned executable direct_write route.
- operations delete-ad-accounts-ad-account-id-campaign-ad-preview - Declared direct write: DELETE /ad_accounts/{ad_account_id}/campaign_ad_preview. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.campaign-ad-preview-delete-44 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-campaign-ad-preview - Declared direct read: GET /ad_accounts/{ad_account_id}/campaign_ad_preview. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.campaign-ad-preview-read-45 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-campaign-ad-preview - Declared direct write: POST /ad_accounts/{ad_account_id}/campaign_ad_preview. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.campaign-ad-preview-create-46 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-campaigns - Declared direct read: GET /ad_accounts/{ad_account_id}/campaigns. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.campaigns-list-47 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-campaigns - Declared direct write: PATCH /ad_accounts/{ad_account_id}/campaigns. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.campaigns-update-48 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-campaigns - Declared direct write: POST /ad_accounts/{ad_account_id}/campaigns. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.campaigns-create-49 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-campaigns-campaign-id - Declared direct read: GET /ad_accounts/{ad_account_id}/campaigns/{campaign_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.campaigns-get-50 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-campaigns-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/campaigns/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.campaigns-analytics-51 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-campaigns-delivery-estimates - Declared direct write: POST /ad_accounts/{ad_account_id}/campaigns/delivery_estimates. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.get-campaign-delivery-estimates-52 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-campaigns-targeting-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/campaigns/targeting_analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.campaign-targeting-analytics-get-53 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-conversion-deletion-requests - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_deletion_requests. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.conversion-deletion-request-list-54 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-conversion-deletion-requests - Declared direct write: POST /ad_accounts/{ad_account_id}/conversion_deletion_requests. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.conversion-deletion-request-create-55 has no declaration-owned executable direct_write route.
- operations delete-ad-accounts-ad-account-id-conversion-deletion-requests-request-id - Declared direct write: DELETE /ad_accounts/{ad_account_id}/conversion_deletion_requests/{request_id}. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.conversion-deletion-request-delete-56 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-conversion-deletion-requests-request-id - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_deletion_requests/{request_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.conversion-deletion-request-get-57 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-conversion-eqs - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_eqs. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.conversion-eqs-list-58 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-conversion-tags - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_tags. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.conversion-tags-list-59 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-conversion-tags - Declared direct write: POST /ad_accounts/{ad_account_id}/conversion_tags. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.conversion-tags-create-60 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-conversion-tags-conversion-tag-id - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_tags/{conversion_tag_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.conversion-tags-get-61 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-conversion-tags-ocpm-eligible - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_tags/ocpm_eligible. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ocpm-eligible-conversion-tags-get-62 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-conversion-tags-page-visit - Declared direct read: GET /ad_accounts/{ad_account_id}/conversion_tags/page_visit. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.page-visit-conversion-tags-get-63 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-customer-lists - Declared direct read: GET /ad_accounts/{ad_account_id}/customer_lists. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.customer-lists-list-64 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-customer-lists - Declared direct write: POST /ad_accounts/{ad_account_id}/customer_lists. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-lists-create-65 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-customer-lists-customer-list-id - Declared direct read: GET /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.customer-lists-get-66 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-customer-lists-customer-list-id - Declared direct write: PATCH /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-lists-update-67 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-customer-lists-customer-list-id-uploads - Declared direct write: POST /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-list-uploads-create-68 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-customer-lists-customer-list-id-uploads-customer-list-upload-id - Declared direct read: GET /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.customer-list-uploads-get-69 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-customer-lists-customer-list-id-uploads-customer-list-upload-id-run - Declared direct write: POST /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id}/run. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-list-uploads-run-70 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-customer-segments - Declared direct read: GET /ad_accounts/{ad_account_id}/customer_segments. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.customer-segment-list-71 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-customer-segments - Declared direct write: PATCH /ad_accounts/{ad_account_id}/customer_segments. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-segment-update-72 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-customer-segments - Declared direct write: POST /ad_accounts/{ad_account_id}/customer_segments. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.customer-segment-create-73 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-events - Declared direct write: POST /ad_accounts/{ad_account_id}/events. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.events-create-74 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-insights-audiences - Declared direct read: GET /ad_accounts/{ad_account_id}/insights/audiences. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.audience-insights-scope-and-type-get-75 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-keywords - Declared direct read: GET /ad_accounts/{ad_account_id}/keywords. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.keywords-get-76 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-keywords - Declared direct write: PATCH /ad_accounts/{ad_account_id}/keywords. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.keywords-update-77 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-keywords - Declared direct write: POST /ad_accounts/{ad_account_id}/keywords. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.keywords-create-78 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-keywords-metrics - Declared direct read: GET /ad_accounts/{ad_account_id}/keywords/metrics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.country-keywords-metrics-get-79 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-labels - Declared direct read: GET /ad_accounts/{ad_account_id}/labels. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.labels-list-80 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-labels - Declared direct write: PATCH /ad_accounts/{ad_account_id}/labels. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.labels-update-81 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-labels - Declared direct write: POST /ad_accounts/{ad_account_id}/labels. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.labels-create-82 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-labels-label-id-apply - Declared direct write: POST /ad_accounts/{ad_account_id}/labels/{label_id}/apply. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.labels-apply-83 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-labels-label-id-remove - Declared direct write: POST /ad_accounts/{ad_account_id}/labels/{label_id}/remove. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.labels-remove-84 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-lead-forms - Declared direct read: GET /ad_accounts/{ad_account_id}/lead_forms. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.lead-forms-list-85 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-lead-forms - Declared direct write: PATCH /ad_accounts/{ad_account_id}/lead_forms. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.lead-forms-update-86 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-lead-forms - Declared direct write: POST /ad_accounts/{ad_account_id}/lead_forms. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.lead-forms-create-87 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-lead-forms-lead-form-id - Declared direct read: GET /ad_accounts/{ad_account_id}/lead_forms/{lead_form_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.lead-form-get-88 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-lead-forms-lead-form-id-test - Declared direct write: POST /ad_accounts/{ad_account_id}/lead_forms/{lead_form_id}/test. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.lead-form-test-create-89 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-leads-export - Declared direct write: POST /ad_accounts/{ad_account_id}/leads_export. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.leads-export-create-90 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-leads-export-leads-export-id - Declared direct read: GET /ad_accounts/{ad_account_id}/leads_export/{leads_export_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.leads-export-get-91 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-leads-subscriptions - Declared direct read: GET /ad_accounts/{ad_account_id}/leads/subscriptions. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-accounts-subscriptions-get-list-92 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-leads-subscriptions - Declared direct write: POST /ad_accounts/{ad_account_id}/leads/subscriptions. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-accounts-subscriptions-post-93 has no declaration-owned executable direct_write route.
- operations delete-ad-accounts-ad-account-id-leads-subscriptions-subscription-id - Declared direct write: DELETE /ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id}. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ad-accounts-subscriptions-del-by-id-94 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-leads-subscriptions-subscription-id - Declared direct read: GET /ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-accounts-subscriptions-get-by-id-95 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-mmm-reports - Declared direct read: GET /ad_accounts/{ad_account_id}/mmm_reports. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.analytics-get-mmm-report-96 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-mmm-reports - Declared direct write: POST /ad_accounts/{ad_account_id}/mmm_reports. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.analytics-create-mmm-report-97 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-msot-events - Declared direct write: POST /ad_accounts/{ad_account_id}/msot/events. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.msot-events-create-98 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-order-lines - Declared direct read: GET /ad_accounts/{ad_account_id}/order_lines. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.order-lines-list-99 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-order-lines-order-line-id - Declared direct read: GET /ad_accounts/{ad_account_id}/order_lines/{order_line_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.order-lines-get-100 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-pins-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/pins/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ad-pins-analytics-101 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-product-group-promotions - Declared direct read: GET /ad_accounts/{ad_account_id}/product_group_promotions. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.product-group-promotions-list-102 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-product-group-promotions - Declared direct write: PATCH /ad_accounts/{ad_account_id}/product_group_promotions. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.product-group-promotions-update-103 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-product-group-promotions - Declared direct write: POST /ad_accounts/{ad_account_id}/product_group_promotions. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.product-group-promotions-create-104 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-product-group-promotions-product-group-promotion-id - Declared direct read: GET /ad_accounts/{ad_account_id}/product_group_promotions/{product_group_promotion_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.product-group-promotions-get-105 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-product-groups-analytics - Declared direct read: GET /ad_accounts/{ad_account_id}/product_groups/analytics. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.product-groups-analytics-106 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-promotion-applied-entities - Declared direct read: GET /ad_accounts/{ad_account_id}/promotion_applied_entities. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.get-ad-groups-by-promotion-ids-list-107 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-promotions - Declared direct read: GET /ad_accounts/{ad_account_id}/promotions. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.promotions-list-108 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-promotions - Declared direct write: PATCH /ad_accounts/{ad_account_id}/promotions. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.promotions-update-109 has no declaration-owned executable direct_write route.
- operations post-ad-accounts-ad-account-id-promotions - Declared direct write: POST /ad_accounts/{ad_account_id}/promotions. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.promotions-create-110 has no declaration-owned executable direct_write route.
- operations delete-ad-accounts-ad-account-id-promotions-promotion-id - Declared direct write: DELETE /ad_accounts/{ad_account_id}/promotions/{promotion_id}. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.promotions-delete-111 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-promotions-promotion-id - Declared direct read: GET /ad_accounts/{ad_account_id}/promotions/{promotion_id}. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.promotions-get-112 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations get-ad-accounts-ad-account-id-reports - Declared direct read: GET /ad_accounts/{ad_account_id}/reports. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.analytics-get-report-113 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-reports - Declared direct write: POST /ad_accounts/{ad_account_id}/reports. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.analytics-create-report-114 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-reports-brand-category-sku - Declared direct read: GET /ad_accounts/{ad_account_id}/reports/brand_category_sku. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.analytics-get-conversion-product-report-115 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations post-ad-accounts-ad-account-id-reports-brand-category-sku - Declared direct write: POST /ad_accounts/{ad_account_id}/reports/brand_category_sku. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.analytics-create-conversion-product-report-116 has no declaration-owned executable direct_write route.
- operations delete-ad-accounts-ad-account-id-sandbox - Declared direct write: DELETE /ad_accounts/{ad_account_id}/sandbox. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute with destructive confirmation; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.sandbox-delete-117 has no declaration-owned executable direct_write route.
- operations get-ad-accounts-ad-account-id-ssio-accounts - Declared direct read: GET /ad_accounts/{ad_account_id}/ssio/accounts. [intent=direct_read availability=partial]; notes: Blocked: locked source operation pinterest.provider.ssio-accounts-get-118 has no declaration-owned executable stream, direct-read, binary, or status route.; flags: --page, --page-cursor
- operations patch-ad-accounts-ad-account-id-ssio-insertion-orders - Declared direct write: PATCH /ad_accounts/{ad_account_id}/ssio/insertion_orders. [intent=direct_write availability=partial]; approval: direct_write commands require plan, preview, approval, execute; risk: Documented provider operation has no connector-owned operation contract, command, or CLI surface. It remains declaration-pending rather than being treated as an engine gap.; notes: Blocked: locked source operation pinterest.provider.ssio-insertion-order-edit-119 has no declaration-ow
Truncated - read the full file at https://github.com/polymetrics-ai/cli/blob/813f457a925f7ee3fe3bea101a43e445992c8552/docs/connectors/pinterest/SKILL.md.