← Files YCloud Developer KitARCHIVED FILE
skills/ycloud-integration-architect/references/capability-catalog-summary.md
5.74 KB · Oct 5, 2026 · 18:33 UTC
<!-- Generated by scripts/build_capability_manifest.py; do not edit. --> # Capability catalog summary Use this summary to select scope and disclose coverage. Exact operation contracts remain in each domain Skill's generated `references/openapi.md`. ## Coverage denominator - Pinned OpenAPI snapshot: **95 operations**. - Covered operations: **88** (17 first-wave + 43 second-wave + 28 third-wave). - Cross-cutting capabilities: **2** (API Authentication and common Webhook Receiver). - Coverage baseline: **90 atomic rows**. - Compatibility baselines: **17 API operations + 2 cross-cutting capabilities = 19 coverage rows** for `full-first-wave`; **60 API operations + 2 cross-cutting capabilities = 62 coverage rows** for `full-whatsapp-operations`. - Excluded by product decision: **7 operations**. This does not mean the provider APIs are deprecated. ## Covered operation owners | Domain Skill | Wave | Count | Capability IDs | | --- | --- | ---: | --- | | `ycloud-whatsapp-messages` | `first-wave` | 3 | `whatsapp_message-send-directly`, `whatsapp_message-send`, `whatsapp_message-retrieve` | | `ycloud-whatsapp-media` | `first-wave` | 1 | `whatsapp_media-upload` | | `ycloud-whatsapp-templates` | `first-wave` | 7 | `whatsapp_template-create`, `whatsapp_template-list`, `whatsapp_template-retrieve-by-name-and-language`, `whatsapp_template-edit-by-name-and-language`, `whatsapp_template-delete-by-name`, `whatsapp_template-delete-by-name-and-language`, `whatsapp_template-analytics` | | `ycloud-webhook-endpoints` | `first-wave` | 6 | `webhook_endpoint-create`, `webhook_endpoint-list`, `webhook_endpoint-retrieve`, `webhook_endpoint-update`, `webhook_endpoint-delete`, `webhook_endpoint-rotate-secret` | | `ycloud-whatsapp-business-accounts` | `second-wave` | 4 | `whatsapp_business_account-list`, `whatsapp_business_account-retrieve`, `whatsapp_waba-retrieve-automatic-creative-optimizations`, `whatsapp_waba-update-automatic-creative-optimizations` | | `ycloud-whatsapp-phone-numbers` | `second-wave` | 15 | `whatsapp_phone_number-delete-business-username`, `whatsapp_phone_number-delete-contact-book-entry`, `whatsapp_phone_number-list`, `whatsapp_phone_number-register`, `whatsapp_phone_number-retrieve`, `whatsapp_phone_number-retrieve-business-username`, `whatsapp_phone_number-retrieve-business-username-suggestions`, `whatsapp_phone_number-retrieve-commerce-settings`, `whatsapp_phone_number-retrieve-profile`, `whatsapp_phone_number-retrieve-settings`, `whatsapp_phone_number-save-settings`, `whatsapp_phone_number-update-business-username`, `whatsapp_phone_number-update-commerce-settings`, `whatsapp_phone_number-update-displayName`, `whatsapp_phone_number-update-profile` | | `ycloud-whatsapp-groups` | `second-wave` | 12 | `whatsapp_group-approve-join-requests`, `whatsapp_group-create`, `whatsapp_group-delete`, `whatsapp_group-list`, `whatsapp_group-list-join-requests`, `whatsapp_group-reject-join-requests`, `whatsapp_group-remove-participants`, `whatsapp_group-reset-invite-link`, `whatsapp_group-retrieve`, `whatsapp_group-retrieve-invite-link`, `whatsapp_group-send-invite-link-message`, `whatsapp_group-update-settings` | | `ycloud-whatsapp-flows` | `second-wave` | 9 | `whatsapp_flow-create`, `whatsapp_flow-delete`, `whatsapp_flow-deprecate`, `whatsapp_flow-list`, `whatsapp_flow-preview`, `whatsapp_flow-publish`, `whatsapp_flow-retrieve`, `whatsapp_flow-update-metadata`, `whatsapp_flow-update-structure` | | `ycloud-whatsapp-inbound-messages` | `second-wave` | 2 | `whatsapp_inbound_message-mark-as-read`, `whatsapp_inbound_message-typing` | | `ycloud-balance` | `second-wave` | 1 | `balance-retrieve` | | `ycloud-contacts` | `third-wave` | 10 | `contact-attributes-list`, `contact-create`, `contact-delete`, `contact-list`, `contact-note-create`, `contact-note-delete`, `contact-note-update`, `contact-notes-list`, `contact-retrieve`, `contact-update` | | `ycloud-custom-events` | `third-wave` | 7 | `custom_events-create-definition`, `custom_events-create-property-definition`, `custom_events-retrieve-definition`, `custom_events-send-event`, `custom_events-update-definition`, `custom_events_delete-property-definition`, `custom_events_update-property-definition` | | `ycloud-unsubscribers` | `third-wave` | 5 | `unsubscriber-create`, `unsubscriber-delete-by-customer-and-channel`, `unsubscriber-list`, `unsubscriber-list-all-by-customer`, `unsubscriber-retrieve-by-customer-and-channel` | | `ycloud-whatsapp-calling` | `third-wave` | 6 | `whatsapp_call-accept`, `whatsapp_call-connect`, `whatsapp_call-download-media`, `whatsapp_call-pre-accept`, `whatsapp_call-reject`, `whatsapp_call-terminate` | | `ycloud-api-authentication` | `crosscutting` | 1 | `crosscutting:api-authentication` | | `ycloud-webhook-endpoints` | `crosscutting` | 1 | `crosscutting:webhook-receiver` | ## Roadmap classifications | State | Domain/tag | Count | Operation IDs | | --- | --- | ---: | --- | | `excluded-by-product-decision` | Emails | 1 | `email-send` | | `excluded-by-product-decision` | SMS | 2 | `sms-list`, `sms-send` | | `excluded-by-product-decision` | Verify | 2 | `verification-check`, `verification-send` | | `excluded-by-product-decision` | Voices | 2 | `voice-list`, `voice-send` | ## Disclosure rule When a request says all YCloud APIs or all capabilities, disclose `88 API operations + 2 cross-cutting capabilities = 90 coverage rows`, plus `7 excluded-by-product-decision` from the 95-operation snapshot. Preserve `17 API operations + 2 cross-cutting capabilities = 19 coverage rows` for `full-first-wave` and `60 API operations + 2 cross-cutting capabilities = 62 coverage rows` for `full-whatsapp-operations`. Never describe product exclusion as provider deprecation or claim that the Kit covers all 95 operations. Message payload variants and Webhook event types are request/event shapes, not additional OpenAPI operation rows.
SHA-256: 28438ae5deaf827e5ff6ebaf7d22571cc958812e047c0c136223213a3211192f