Bitly · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Bitly Groups API
29 actions
29 updates
phrasing
extends
openapi/bitly-groups-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Bitly's API. It is a proposal applied on top of the contract, not a document Bitly publishes.
What the actions change
x-apievangelist-phrasing
Targets 29 · first 16 shown; the file carries all of them
$.info
$.paths['/groups'].get
$.paths['/groups/{group_guid}'].get
$.paths['/groups/{group_guid}'].patch
$.paths['/groups/{group_guid}/tags'].get
$.paths['/groups/{group_guid}/preferences'].get
$.paths['/groups/{group_guid}/preferences'].patch
$.paths['/groups/{group_guid}/shorten_counts'].get
$.paths['/groups/{group_guid}/countries'].get
$.paths['/groups/{group_guid}/cities'].get
$.paths['/groups/{group_guid}/devices'].get
$.paths['/groups/{group_guid}/referring_networks'].get
$.paths['/groups/{group_guid}/referrers'].get
$.paths['/groups/{group_guid}/engagements/top'].get
$.paths['/groups/{group_guid}/engagements/over_time'].get
$.paths['/groups/{group_guid}/clicks'].get
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 Bitly Groups API
version: 1.0.0
extends: openapi/bitly-groups-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: 28
- target: $.paths['/groups'].get
update:
x-apievangelist-phrasing:
intent: List groups
effect: read
questions:
- What groups do I have access to in Bitly?
- Can I list only the groups inside one organization?
instructions:
- text: List all my groups.
- text: Show the groups in organization {organization_guid}.
slots:
organization_guid: query.organization_guid
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}'].get
update:
x-apievangelist-phrasing:
intent: Get a group's details
effect: read
questions:
- Which organization and branded domains does a particular group use?
- How do I look up a single group by its GUID?
instructions:
- text: Show group {group_guid}.
slots:
group_guid: path.group_guid
- text: Fetch the name, organization and domains of group {group_guid}.
slots:
group_guid: path.group_guid
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}'].patch
update:
x-apievangelist-phrasing:
intent: Rename a group or change its domains
effect: write
questions:
- Can I rename one of my groups?
- How do I change which branded short domains a group can use?
instructions:
- text: Rename group {group_guid} to {name}.
slots:
group_guid: path.group_guid
name: requestBody.name
- text: Set the branded short domains for group {group_guid} to {bsds}.
slots:
group_guid: path.group_guid
bsds: requestBody.bsds
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/tags'].get
update:
x-apievangelist-phrasing:
intent: List tags used in a group
effect: read
questions:
- What tags are my team using on links in a group?
- Can I get the tags used on QR codes instead of links, and is there a cap on how many come back?
instructions:
- text: List the tags used in group {group_guid}.
slots:
group_guid: path.group_guid
- text: Show group {group_guid}'s {type} tags.
slots:
group_guid: path.group_guid
type: query.type
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/preferences'].get
update:
x-apievangelist-phrasing:
intent: Get a group's preferences
effect: read
questions:
- Which domain does a group shorten links with by default?
- Where can I see a group's saved preferences?
instructions:
- text: Show the preferences for group {group_guid}.
slots:
group_guid: path.group_guid
- text: Tell me which default domain group {group_guid} prefers.
slots:
group_guid: path.group_guid
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/preferences'].patch
update:
x-apievangelist-phrasing:
intent: Set a group's default domain
effect: write
questions:
- How do I make a group shorten links on my branded domain by default?
- Can I change a group's preferred short domain?
instructions:
- text: Set group {group_guid}'s default domain to {domain_preference}.
slots:
group_guid: path.group_guid
domain_preference: requestBody.domain_preference
- text: Change the preferred short domain for group {group_guid} to {domain_preference}.
slots:
group_guid: path.group_guid
domain_preference: requestBody.domain_preference
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/shorten_counts'].get
update:
x-apievangelist-phrasing:
intent: Count links shortened in a group over time
effect: read
questions:
- How many links has one group shortened per day recently?
- Can I track a group's link creation volume over time?
instructions:
- text: Show how many links group {group_guid} shortened per {unit} over the last {units} periods.
slots:
group_guid: path.group_guid
unit: query.unit
units: query.units
- text: Get group {group_guid}'s shorten counts for all time by {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/countries'].get
update:
x-apievangelist-phrasing:
intent: Get a group's click traffic by country
effect: read
questions:
- Which countries does the click traffic across a whole group come from?
- Can I see the geographic origin of clicks for a group, by country?
instructions:
- text: Show where group {group_guid}'s click traffic originates, by country, over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the top {size} origin countries for clicks in group {group_guid} by {unit}.
slots:
size: query.size
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/cities'].get
update:
x-apievangelist-phrasing:
intent: Get a group's click traffic by city
effect: read
questions:
- What cities does a group's overall click traffic originate from?
- Can I map a group's click origins at city level?
instructions:
- text: Show where group {group_guid}'s click traffic originates, by city, over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the top {size} origin cities for clicks in group {group_guid} by {unit}.
slots:
size: query.size
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/devices'].get
update:
x-apievangelist-phrasing:
intent: Get a group's click traffic by device type
effect: read
questions:
- What mix of device types generates the click traffic for a group?
- Is a group's audience clicking mostly on phones or computers?
instructions:
- text: Show the device types generating click traffic for group {group_guid} over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get group {group_guid}'s click traffic device mix, top {size}, by {unit}.
slots:
group_guid: path.group_guid
size: query.size
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/referring_networks'].get
update:
x-apievangelist-phrasing:
intent: Get a group's clicks by referring network
effect: read
questions:
- Which social networks and referring networks drive clicks to a group's links?
- Can I see group click metrics broken down by referring network?
instructions:
- text: Break down group {group_guid}'s clicks by referring network over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: List the top {size} referring networks for group {group_guid} by {unit}.
slots:
size: query.size
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/referrers'].get
update:
x-apievangelist-phrasing:
intent: Get a group's click traffic by referrer
effect: read
questions:
- Which referrers send the most click traffic to a group overall?
- Can I get group-wide click metrics by referrer?
instructions:
- text: Show group {group_guid}'s click traffic metrics by referrer over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the top {size} referrers of click traffic in group {group_guid} by {unit}.
slots:
size: query.size
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/engagements/top'].get
update:
x-apievangelist-phrasing:
intent: Rank a group's links by engagement
effect: read
questions:
- Which links in my group have the most engagement, counting clicks and scans?
- Can I get the top performing links in a group by engagement?
instructions:
- text: Show the top {size} links by engagement in group {group_guid} over the last {units} {unit}s.
slots:
size: query.size
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Rank group {group_guid}'s links by engagement per {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/engagements/over_time'].get
update:
x-apievangelist-phrasing:
intent: Get a group's engagements over time
effect: read
questions:
- How has engagement across all links in a group trended week to week?
- Can I chart a group's total engagements over time?
instructions:
- text: Chart engagements per {unit} for all links in group {group_guid} over the last {units} periods.
slots:
unit: query.unit
group_guid: path.group_guid
units: query.units
- text: Show group {group_guid}'s engagement trend ending {unit_reference}.
slots:
group_guid: path.group_guid
unit_reference: query.unit_reference
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/clicks'].get
update:
x-apievangelist-phrasing:
intent: Count clicks on a group's Bitlinks
effect: read
questions:
- How many clicks have all the Bitlinks in a group received?
- What is the click count for a group over the last 30 days?
instructions:
- text: Count clicks on the Bitlinks in group {group_guid} for the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the group click count for {group_guid} by {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/exports'].post
update:
x-apievangelist-phrasing:
intent: Export a group's links, QR codes or metrics as CSV
effect: read
questions:
- Can I download a CSV of all the links or QR codes in a group?
- How many rows can a CSV export include, and what happens when there are more?
- Is there a way to export engagement metrics for a specific list of Bitlinks?
instructions:
- text: Export group {group_guid} as a {export_type} CSV.
slots:
group_guid: path.group_guid
export_type: requestBody.export_type
- text: Export engagement metrics for {bitlinks} in group {group_guid} as CSV, as {export_type}, from {unix_from} to {unix_to}.
slots:
bitlinks: requestBody.bitlinks
group_guid: path.group_guid
export_type: requestBody.export_type
unix_from: requestBody.unix_from
unix_to: requestBody.unix_to
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/feature_usage'].get
update:
x-apievangelist-phrasing:
intent: Check a group's current feature limit usage
effect: read
questions:
- How much of each feature limit has a group used so far?
- Can I check a group's current usage for just one named limit?
instructions:
- text: Show group {group_guid}'s current feature limit usage.
slots:
group_guid: path.group_guid
- text: Check current usage of the {name} limit for group {group_guid}.
slots:
name: query.name
group_guid: path.group_guid
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/historical_usage'].get
update:
x-apievangelist-phrasing:
intent: Get a group's historical limit usage
effect: read
questions:
- How did a group's usage of a limit change over past months?
- Can I see daily, weekly or monthly usage history between two dates?
instructions:
- text: Show group {group_guid}'s historical {name} usage from {start_date} to {end_date}.
slots:
group_guid: path.group_guid
name: query.name
start_date: query.start_date
end_date: query.end_date
- text: Get monthly-style usage history for limit {name} in group {group_guid}, grouped by {unit}.
slots:
name: query.name
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/over_time'].get
update:
x-apievangelist-phrasing:
intent: Chart link clicks over time for a group
effect: read
questions:
- Can I chart link clicks per day across every link in a group?
- What does the link-clicks timeline look like for a whole group?
instructions:
- text: Chart link clicks per {unit} for all links in group {group_guid} over the last {units} periods.
slots:
unit: query.unit
group_guid: path.group_guid
units: query.units
- text: Show group {group_guid}'s link-click timeline ending {unit_reference}.
slots:
group_guid: path.group_guid
unit_reference: query.unit_reference
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/devices'].get
update:
x-apievangelist-phrasing:
intent: Get link clicks by device for a group's links
effect: read
questions:
- In the link-clicks report for a group, how do clicks split across devices?
- Can I see link clicks by device for all links in a group?
instructions:
- text: Break down link clicks for every link in group {group_guid} by device, last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the link-clicks-by-device report for group {group_guid}, top {size}, by {unit}.
slots:
group_guid: path.group_guid
size: query.size
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/referrers'].get
update:
x-apievangelist-phrasing:
intent: Get link clicks by referrer for a group's links
effect: read
questions:
- In the link-clicks report, which referrers account for clicks on all of a group's links?
- Can I pull link clicks by referrer across every link in a group?
instructions:
- text: Break down link clicks for every link in group {group_guid} by referrer, last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the link-clicks-by-referrer report for group {group_guid}, top {size}, by {unit}.
slots:
group_guid: path.group_guid
size: query.size
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/countries'].get
update:
x-apievangelist-phrasing:
intent: Get link clicks by country for a group's links
effect: read
questions:
- In the link-clicks report, how are clicks on all of a group's links spread across countries?
- Can I pull link clicks by country for every link in a group?
instructions:
- text: Break down link clicks for every link in group {group_guid} by country, last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the link-clicks-by-country report for group {group_guid}, top {size}, by {unit}.
slots:
group_guid: path.group_guid
size: query.size
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/cities'].get
update:
x-apievangelist-phrasing:
intent: Get link clicks by city for a group's links
effect: read
questions:
- In the link-clicks report, which cities do clicks on a group's links come from?
- Can I pull link clicks by city for every link in a group?
instructions:
- text: Break down link clicks for every link in group {group_guid} by city, last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Get the link-clicks-by-city report for group {group_guid}, top {size}, by {unit}.
slots:
group_guid: path.group_guid
size: query.size
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/links/clicks/top'].get
update:
x-apievangelist-phrasing:
intent: Rank a group's links by clicks
effect: read
questions:
- Which links in a group got the most clicks, not counting scans?
- Can I get the top performing links in a group ranked by click count?
instructions:
- text: Show the top {size} links by clicks in group {group_guid} over the last {units} {unit}s.
slots:
size: query.size
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Rank group {group_guid}'s links by click count per {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/codes/scans/over_time'].get
update:
x-apievangelist-phrasing:
intent: Chart QR code scans over time for a group
effect: read
questions:
- How have QR code scans across a group trended over time?
- Can I chart daily scans for all of a group's QR codes?
instructions:
- text: Chart QR code scans per {unit} for group {group_guid} over the last {units} periods.
slots:
unit: query.unit
group_guid: path.group_guid
units: query.units
- text: Show group {group_guid}'s QR scan timeline ending {unit_reference}.
slots:
group_guid: path.group_guid
unit_reference: query.unit_reference
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/codes/scans/countries'].get
update:
x-apievangelist-phrasing:
intent: Get a group's QR code scans by country
effect: read
questions:
- Which countries are a group's QR codes scanned in?
- Can I break down all QR scans in a group by country?
instructions:
- text: Break down QR code scans in group {group_guid} by country over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Show group {group_guid}'s QR scans per country by {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/codes/scans/cities'].get
update:
x-apievangelist-phrasing:
intent: Get a group's QR code scans by city
effect: read
questions:
- In which cities are a group's QR codes being scanned?
- Can I break down all QR scans in a group by city?
instructions:
- text: List the cities where QR codes in group {group_guid} were scanned during the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Show group {group_guid}'s QR scans per city by {unit}.
slots:
group_guid: path.group_guid
unit: query.unit
method: generated
generated: '2026-09-26'
- target: $.paths['/groups/{group_guid}/codes/scans/top'].get
update:
x-apievangelist-phrasing:
intent: Rank a group's QR codes by scans
effect: read
questions:
- Which QR codes in my group are scanned the most?
- Can I rank only standalone (decoupled) QR codes by scan count?
instructions:
- text: Show the top-scanned QR codes in group {group_guid} over the last {units} {unit}s.
slots:
group_guid: path.group_guid
units: query.units
unit: query.unit
- text: Rank group {group_guid}'s QR codes by decoupled scan count, with decoupled set to {decoupled}, by {unit}.
slots:
group_guid: path.group_guid
decoupled: query.decoupled
unit: query.unit
method: generated
generated: '2026-09-26'