# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Things Stack — Gateway Server Managed Gateway Ethernet… version: 1.0.0 extends: openapi/the-things-network-managedgatewayethernetprofileconfigurationservice-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: 10 - target: $.paths['/gcs/gateways/profiles/ethernet/organizations/{collaborator.organization_ids.organization_id}'].get update: x-apievangelist-phrasing: intent: List an organization's gateway Ethernet profiles effect: read questions: - Which Ethernet profiles has my organization saved for managed gateways? - Can I page through an organization's managed gateway Ethernet profiles? instructions: - text: List managed gateway Ethernet profiles for organization {organization_id}. slots: organization_id: path.collaborator.organization_ids.organization_id - text: Show {limit} Ethernet profiles per page for organization {organization_id}. slots: limit: query.limit organization_id: path.collaborator.organization_ids.organization_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/organizations/{collaborator.organization_ids.organization_id}'].post update: x-apievangelist-phrasing: intent: Create an Ethernet profile for an organization effect: write questions: - How do I save a reusable Ethernet network profile for my organization's managed gateways? - Can an organization own a shared Ethernet configuration for its gateways? instructions: - text: Create Ethernet profile {profile} for organization {organization_id}. slots: profile: requestBody.profile organization_id: path.collaborator.organization_ids.organization_id - text: Save a shared Ethernet profile {profile} owned by organization {organization_id}. slots: profile: requestBody.profile organization_id: path.collaborator.organization_ids.organization_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/organizations/{collaborator.organization_ids.organization_id}/{profile.profile_id}'].put update: x-apievangelist-phrasing: intent: Update an organization's Ethernet profile effect: write questions: - How do I change the settings of an organization's managed gateway Ethernet profile? - Can I update only some fields of an organization Ethernet profile? instructions: - text: Update Ethernet profile {profile_id} of organization {organization_id}. slots: profile_id: path.profile.profile_id organization_id: path.collaborator.organization_ids.organization_id - text: Change organization {organization_id}'s Ethernet profile {profile_id} to {profile}. slots: organization_id: path.collaborator.organization_ids.organization_id profile_id: path.profile.profile_id profile: requestBody.profile method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/organizations/{collaborator.organization_ids.organization_id}/{profile_id}'].get update: x-apievangelist-phrasing: intent: Get an organization's Ethernet profile effect: read questions: - What settings are in one of my organization's Ethernet profiles? - Can I fetch a single organization-owned Ethernet profile by ID? instructions: - text: Show Ethernet profile {profile_id} of organization {organization_id}. slots: profile_id: path.profile_id organization_id: path.collaborator.organization_ids.organization_id - text: Get the {field_mask} of organization {organization_id}'s Ethernet profile {profile_id}. slots: field_mask: query.field_mask organization_id: path.collaborator.organization_ids.organization_id profile_id: path.profile_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/organizations/{collaborator.organization_ids.organization_id}/{profile_id}'].delete update: x-apievangelist-phrasing: intent: Delete an organization's Ethernet profile effect: destructive questions: - How do I remove an Ethernet profile my organization no longer uses? - Can I delete an organization-owned managed gateway Ethernet profile? instructions: - text: Delete Ethernet profile {profile_id} from organization {organization_id}. slots: profile_id: path.profile_id organization_id: path.collaborator.organization_ids.organization_id - text: Remove organization {organization_id}'s Ethernet profile {profile_id}. slots: organization_id: path.collaborator.organization_ids.organization_id profile_id: path.profile_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/users/{collaborator.user_ids.user_id}'].get update: x-apievangelist-phrasing: intent: List a user's gateway Ethernet profiles effect: read questions: - Which managed gateway Ethernet profiles are saved under my personal account? - Can I list the Ethernet profiles a specific user owns? instructions: - text: List managed gateway Ethernet profiles for user {user_id}. slots: user_id: path.collaborator.user_ids.user_id - text: Show {limit} Ethernet profiles per page for user {user_id}. slots: limit: query.limit user_id: path.collaborator.user_ids.user_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/users/{collaborator.user_ids.user_id}'].post update: x-apievangelist-phrasing: intent: Create an Ethernet profile for a user effect: write questions: - How do I save an Ethernet network profile to my own user account for a managed gateway? - Can a user create a personal Ethernet configuration profile? instructions: - text: Create Ethernet profile {profile} for user {user_id}. slots: profile: requestBody.profile user_id: path.collaborator.user_ids.user_id - text: Save a personal Ethernet profile {profile} for user {user_id}. slots: profile: requestBody.profile user_id: path.collaborator.user_ids.user_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/users/{collaborator.user_ids.user_id}/{profile.profile_id}'].put update: x-apievangelist-phrasing: intent: Update a user's Ethernet profile effect: write questions: - How do I edit an Ethernet profile saved under my user account? - Can I change a personal Ethernet profile using a field mask? instructions: - text: Update Ethernet profile {profile_id} of user {user_id}. slots: profile_id: path.profile.profile_id user_id: path.collaborator.user_ids.user_id - text: Change user {user_id}'s Ethernet profile {profile_id} to {profile}. slots: user_id: path.collaborator.user_ids.user_id profile_id: path.profile.profile_id profile: requestBody.profile method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/users/{collaborator.user_ids.user_id}/{profile_id}'].get update: x-apievangelist-phrasing: intent: Get a user's Ethernet profile effect: read questions: - What's configured in an Ethernet profile saved under a user? - Can I look up one personal Ethernet profile by its profile ID? instructions: - text: Show Ethernet profile {profile_id} of user {user_id}. slots: profile_id: path.profile_id user_id: path.collaborator.user_ids.user_id - text: Get the {field_mask} of user {user_id}'s Ethernet profile {profile_id}. slots: field_mask: query.field_mask user_id: path.collaborator.user_ids.user_id profile_id: path.profile_id method: generated generated: '2026-09-26' - target: $.paths['/gcs/gateways/profiles/ethernet/users/{collaborator.user_ids.user_id}/{profile_id}'].delete update: x-apievangelist-phrasing: intent: Delete a user's Ethernet profile effect: destructive questions: - How do I delete an Ethernet profile from my user account? - Can I remove a personal managed gateway Ethernet profile? instructions: - text: Delete Ethernet profile {profile_id} from user {user_id}. slots: profile_id: path.profile_id user_id: path.collaborator.user_ids.user_id - text: Remove user {user_id}'s Ethernet profile {profile_id}. slots: user_id: path.collaborator.user_ids.user_id profile_id: path.profile_id method: generated generated: '2026-09-26'