Twilio · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Twilio - Supersim Network Access Profiles API

9 actions 9 updates phrasing extends openapi/twilio-networkaccessprofiles-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Twilio's API. It is a proposal applied on top of the contract, not a document Twilio publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/v1/NetworkAccessProfiles'].get
$.paths['/v1/NetworkAccessProfiles'].post
$.paths['/v1/NetworkAccessProfiles/{Sid}'].get
$.paths['/v1/NetworkAccessProfiles/{Sid}'].post
$.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks'].get
$.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks'].post
$.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks/{Sid}'].get
$.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks/{Sid}'].delete

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Twilio - Supersim Network Access Profiles API
  version: 1.0.0
extends: openapi/twilio-networkaccessprofiles-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: 8
- target: $.paths['/v1/NetworkAccessProfiles'].get
  update:
    x-apievangelist-phrasing:
      intent: List network access profiles
      effect: read
      questions:
      - Which network access profiles have I set up for my SIMs?
      - Can I see all the profiles that control which cellular networks my devices use?
      instructions:
      - text: List my network access profiles.
      - text: Show my network access profiles, {page_size} per page.
        slots:
          page_size: query.PageSize
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a network access profile
      effect: write
      questions:
      - How do I restrict my SIMs to a chosen set of cellular networks?
      - Can I list the allowed networks when creating a new access profile?
      instructions:
      - text: Create a network access profile named {unique_name}.
        slots:
          unique_name: requestBody.UniqueName
      - text: Create a network access profile {unique_name} allowing networks {networks}.
        slots:
          unique_name: requestBody.UniqueName
          networks: requestBody.Networks
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{Sid}'].get
  update:
    x-apievangelist-phrasing:
      intent: View a network access profile
      effect: read
      questions:
      - What does a particular network access profile look like?
      - Can I fetch one access profile by its SID?
      instructions:
      - text: Fetch network access profile {profile_sid}.
        slots:
          profile_sid: path.Sid
      - text: Show the details of access profile {profile_sid}.
        slots:
          profile_sid: path.Sid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{Sid}'].post
  update:
    x-apievangelist-phrasing:
      intent: Rename a network access profile
      effect: write
      questions:
      - Can I change the unique name of an existing network access profile?
      - Which properties of an access profile can be updated after creation?
      instructions:
      - text: Rename network access profile {profile_sid} to {unique_name}.
        slots:
          profile_sid: path.Sid
          unique_name: requestBody.UniqueName
      - text: Give existing access profile {profile_sid} the new unique name {unique_name}.
        slots:
          profile_sid: path.Sid
          unique_name: requestBody.UniqueName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks'].get
  update:
    x-apievangelist-phrasing:
      intent: List networks allowed by an access profile
      effect: read
      questions:
      - Which cellular networks does a given access profile allow?
      - Where can I see every network attached to one network access profile?
      instructions:
      - text: List the networks in access profile {profile_sid}.
        slots:
          profile_sid: path.NetworkAccessProfileSid
      - text: Show which carriers profile {profile_sid} lets SIMs connect to.
        slots:
          profile_sid: path.NetworkAccessProfileSid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks'].post
  update:
    x-apievangelist-phrasing:
      intent: Allow a network in an access profile
      effect: write
      questions:
      - Can I add one more carrier network to an existing access profile?
      - How do I let SIMs on a profile connect to an additional network?
      instructions:
      - text: Add network {network_sid} to access profile {profile_sid}.
        slots:
          network_sid: requestBody.Network
          profile_sid: path.NetworkAccessProfileSid
      - text: Allow SIMs on profile {profile_sid} to use network {network_sid}.
        slots:
          profile_sid: path.NetworkAccessProfileSid
          network_sid: requestBody.Network
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks/{Sid}'].get
  update:
    x-apievangelist-phrasing:
      intent: View a network within an access profile
      effect: read
      questions:
      - Is a specific network part of my access profile, and what are its details?
      - Can I fetch a single network entry from a network access profile?
      instructions:
      - text: Fetch network {network_sid} from access profile {profile_sid}.
        slots:
          network_sid: path.Sid
          profile_sid: path.NetworkAccessProfileSid
      - text: Show the country and identifiers of network {network_sid} in profile {profile_sid}.
        slots:
          network_sid: path.Sid
          profile_sid: path.NetworkAccessProfileSid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/NetworkAccessProfiles/{NetworkAccessProfileSid}/Networks/{Sid}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a network from an access profile
      effect: destructive
      questions:
      - Can I block my SIMs from a carrier by taking it off their access profile?
      - What removes a network from a network access profile?
      instructions:
      - text: Remove network {network_sid} from access profile {profile_sid}.
        slots:
          network_sid: path.Sid
          profile_sid: path.NetworkAccessProfileSid
      - text: Stop SIMs on profile {profile_sid} from using network {network_sid}.
        slots:
          profile_sid: path.NetworkAccessProfileSid
          network_sid: path.Sid
      method: generated
      generated: '2026-09-26'