Gitea · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Gitea User API
77 actions
77 updates
phrasing
extends
openapi/gitea-user-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Gitea's API. It is a proposal applied on top of the contract, not a document Gitea publishes.
What the actions change
x-apievangelist-phrasing
Targets 77 · first 16 shown; the file carries all of them
$.info
$.paths['/user'].get
$.paths['/user/actions/jobs'].get
$.paths['/user/actions/runners'].get
$.paths['/user/actions/runners/registration-token'].post
$.paths['/user/actions/runners/{runner_id}'].get
$.paths['/user/actions/runners/{runner_id}'].delete
$.paths['/user/actions/runners/{runner_id}'].patch
$.paths['/user/actions/runs'].get
$.paths['/user/actions/secrets/{secretname}'].put
$.paths['/user/actions/secrets/{secretname}'].delete
$.paths['/user/actions/variables'].get
$.paths['/user/actions/variables/{variablename}'].get
$.paths['/user/actions/variables/{variablename}'].put
$.paths['/user/actions/variables/{variablename}'].post
$.paths['/user/actions/variables/{variablename}'].delete
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 Gitea User API
version: 1.0.0
extends: openapi/gitea-user-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: 76
- target: $.paths['/user'].get
update:
x-apievangelist-phrasing:
intent: Get my own Gitea user profile
effect: read
questions:
- Which Gitea account is my API token signed in as?
- Can I fetch my own profile details using just my token?
instructions:
- text: Show me the profile of the account I'm authenticated as.
- text: Tell me who I am logged in as on this Gitea instance.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/jobs'].get
update:
x-apievangelist-phrasing:
intent: List my Actions workflow jobs
effect: read
questions:
- What Actions workflow jobs are running across my personal account?
- Can I filter my own workflow jobs by status, like only failed ones?
instructions:
- text: List my personal Actions workflow jobs with status {status}.
slots:
status: query.status
- text: Show the first {limit} workflow jobs under my user account.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runners'].get
update:
x-apievangelist-phrasing:
intent: List my user-level Actions runners
effect: read
questions:
- Which Actions runners are registered to my personal account?
- Is there a way to see only my disabled user-level runners?
instructions:
- text: List all the Actions runners registered at my user level.
- text: Show my user-level runners where disabled is {disabled}.
slots:
disabled: query.disabled
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runners/registration-token'].post
update:
x-apievangelist-phrasing:
intent: Get a token to register a personal runner
effect: write
questions:
- How do I get a registration token to attach a runner to my own account?
- What token does a new act runner need to join my user scope?
instructions:
- text: Generate a runner registration token for my user account.
- text: Give me a token so I can register a new Actions runner under my own user.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runners/{runner_id}'].get
update:
x-apievangelist-phrasing:
intent: Get one of my user-level runners
effect: read
questions:
- What are the details and status of one specific runner on my account?
- Can I look up a single personal runner by its ID?
instructions:
- text: Show details for my user-level runner {runner_id}.
slots:
runner_id: path.runner_id
- text: Check whether my personal runner {runner_id} is online.
slots:
runner_id: path.runner_id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runners/{runner_id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a user-level runner
effect: destructive
questions:
- How can I unregister a runner I no longer use from my personal account?
- Can I delete a user-level runner permanently by ID?
instructions:
- text: Delete my user-level runner {runner_id}.
slots:
runner_id: path.runner_id
- text: Unregister runner {runner_id} from my personal account.
slots:
runner_id: path.runner_id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runners/{runner_id}'].patch
update:
x-apievangelist-phrasing:
intent: Enable or disable a user-level runner
effect: write
questions:
- Can I pause one of my personal runners without deleting it?
- What's the way to re-enable a runner on my account that I disabled?
instructions:
- text: Set disabled to {disabled} on my user-level runner {runner_id}.
slots:
disabled: requestBody.disabled
runner_id: path.runner_id
- text: Disable my personal runner {runner_id} so it stops picking up jobs.
slots:
runner_id: path.runner_id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/runs'].get
update:
x-apievangelist-phrasing:
intent: List my Actions workflow runs
effect: read
questions:
- Which workflow runs have been triggered across my personal repos?
- Can I filter my workflow runs by branch, event or commit SHA?
instructions:
- text: List my workflow runs on branch {branch} with status {status}.
slots:
branch: query.branch
status: query.status
- text: Show my workflow runs triggered by {event} for commit {head_sha}.
slots:
event: query.event
head_sha: query.head_sha
- text: Find my workflow runs started by {actor}.
slots:
actor: query.actor
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/secrets/{secretname}'].put
update:
x-apievangelist-phrasing:
intent: Create or update a user-level Actions secret
effect: write
questions:
- How do I store a secret that all my personal repos' Actions can use?
- Can I overwrite the value of an existing user-scope secret?
instructions:
- text: Save user secret {secretname} with value {data}.
slots:
secretname: path.secretname
data: requestBody.data
- text: Update my user-scope secret {secretname} to {data} with description {description}.
slots:
secretname: path.secretname
data: requestBody.data
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/secrets/{secretname}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a user-level Actions secret
effect: destructive
questions:
- How can I remove a secret from my personal Actions scope?
- Is it possible to delete a user-level secret by its name?
instructions:
- text: Delete my user-scope secret {secretname}.
slots:
secretname: path.secretname
- text: Remove the Actions secret named {secretname} from my account.
slots:
secretname: path.secretname
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/variables'].get
update:
x-apievangelist-phrasing:
intent: List my user-level Actions variables
effect: read
questions:
- What Actions variables have I defined at the user level?
- Can I page through all my personal workflow variables?
instructions:
- text: List all my user-level Actions variables.
- text: Show page {page} of my user variables.
slots:
page: query.page
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/variables/{variablename}'].get
update:
x-apievangelist-phrasing:
intent: Get one user-level Actions variable
effect: read
questions:
- What value is stored in one particular variable on my account?
- Can I read a single personal Actions variable by name?
instructions:
- text: Show the value of my user variable {variablename}.
slots:
variablename: path.variablename
- text: Get my personal Actions variable {variablename}.
slots:
variablename: path.variablename
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/variables/{variablename}'].put
update:
x-apievangelist-phrasing:
intent: Update an existing user-level variable
effect: write
questions:
- How do I change the value of a variable I already created on my account?
- Can I rename an existing user-level Actions variable?
instructions:
- text: Change my existing user variable {variablename} to {value}.
slots:
variablename: path.variablename
value: requestBody.value
- text: Rename my user variable {variablename} to {name} and set it to {value}.
slots:
variablename: path.variablename
name: requestBody.name
value: requestBody.value
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/variables/{variablename}'].post
update:
x-apievangelist-phrasing:
intent: Create a new user-level Actions variable
effect: write
questions:
- How do I add a new workflow variable shared across my personal repos?
- Can a new user variable carry a description too?
instructions:
- text: Create a new user variable {variablename} with value {value}.
slots:
variablename: path.variablename
value: requestBody.value
- text: Add user-level variable {variablename} = {value} described as {description}.
slots:
variablename: path.variablename
value: requestBody.value
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/user/actions/variables/{variablename}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a user-level Actions variable
effect: destructive
questions:
- How can I remove a variable from my personal Actions scope?
- Can I delete a user variable I created earlier?
instructions:
- text: Delete my user variable {variablename}.
slots:
variablename: path.variablename
- text: Remove the Actions variable {variablename} from my account.
slots:
variablename: path.variablename
method: generated
generated: '2026-09-26'
- target: $.paths['/user/applications/oauth2'].get
update:
x-apievangelist-phrasing:
intent: List my OAuth2 applications
effect: read
questions:
- Which OAuth2 apps have I registered on this Gitea instance?
- Can I see all the OAuth2 applications I own?
instructions:
- text: List my OAuth2 applications.
- text: Show the first {limit} OAuth2 apps I've registered.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/user/applications/oauth2'].post
update:
x-apievangelist-phrasing:
intent: Register a new OAuth2 application
effect: write
questions:
- How do I register an OAuth2 app so users can sign in to my tool with Gitea?
- Can I create a public (non-confidential) OAuth2 client?
instructions:
- text: Register OAuth2 application {name} with redirect URIs {redirect_uris}.
slots:
name: requestBody.name
redirect_uris: requestBody.redirect_uris
- text: Create OAuth2 app {name} with confidential client set to {confidential_client}.
slots:
name: requestBody.name
confidential_client: requestBody.confidential_client
method: generated
generated: '2026-09-26'
- target: $.paths['/user/applications/oauth2/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one of my OAuth2 applications
effect: read
questions:
- What redirect URIs and client ID does one of my OAuth2 apps have?
- Can I look up a single OAuth2 application by its ID?
instructions:
- text: Show details of my OAuth2 application {id}.
slots:
id: path.id
- text: Get the client ID and redirect URIs for OAuth2 app {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/applications/oauth2/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an OAuth2 application
effect: destructive
questions:
- How do I remove an OAuth2 app I no longer need?
- Can deleting an OAuth2 application be done by its ID?
instructions:
- text: Delete my OAuth2 application {id}.
slots:
id: path.id
- text: Remove OAuth2 app {id} from my account.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/applications/oauth2/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update an OAuth2 app and regenerate its secret
effect: write
questions:
- How can I change the redirect URIs on an OAuth2 app I already registered?
- Does updating an OAuth2 application give me a new client secret?
instructions:
- text: Update OAuth2 app {id} to use redirect URIs {redirect_uris}.
slots:
id: path.id
redirect_uris: requestBody.redirect_uris
- text: Rename OAuth2 application {id} to {name} and regenerate its client secret.
slots:
id: path.id
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/user/avatar'].post
update:
x-apievangelist-phrasing:
intent: Upload a new profile avatar
effect: write
questions:
- How do I change my profile picture through the API?
- What image format does the avatar upload expect?
instructions:
- text: Set my avatar to the base64 image {image}.
slots:
image: requestBody.image
- text: Replace my profile picture with {image}.
slots:
image: requestBody.image
method: generated
generated: '2026-09-26'
- target: $.paths['/user/avatar'].delete
update:
x-apievangelist-phrasing:
intent: Remove my profile avatar
effect: destructive
questions:
- Can I remove my custom avatar and go back to the default?
- How do I delete the profile picture on my account?
instructions:
- text: Delete my profile avatar.
- text: Reset my avatar back to the default image.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/blocks'].get
update:
x-apievangelist-phrasing:
intent: List users I have blocked
effect: read
questions:
- Who have I blocked on Gitea?
- Can I get a full list of accounts on my block list?
instructions:
- text: List everyone I have blocked.
- text: Show page {page} of my blocked users.
slots:
page: query.page
method: generated
generated: '2026-09-26'
- target: $.paths['/user/blocks/{username}'].get
update:
x-apievangelist-phrasing:
intent: Check if I have blocked a user
effect: read
questions:
- Did I already block a particular user?
- Is there a way to confirm whether someone is on my block list?
instructions:
- text: Check whether I have blocked {username}.
slots:
username: path.username
- text: Tell me if {username} is on my block list.
slots:
username: path.username
method: generated
generated: '2026-09-26'
- target: $.paths['/user/blocks/{username}'].put
update:
x-apievangelist-phrasing:
intent: Block a user
effect: write
questions:
- How do I stop a specific user from interacting with me?
- Can I attach a private note when blocking someone?
instructions:
- text: Block user {username}.
slots:
username: path.username
- text: Block {username} with the note {note}.
slots:
username: path.username
note: query.note
method: generated
generated: '2026-09-26'
- target: $.paths['/user/blocks/{username}'].delete
update:
x-apievangelist-phrasing:
intent: Unblock a user
effect: destructive
questions:
- How can I lift a block I placed on another user?
- Can I unblock someone I blocked by mistake?
instructions:
- text: Unblock user {username}.
slots:
username: path.username
- text: Remove {username} from my block list.
slots:
username: path.username
method: generated
generated: '2026-09-26'
- target: $.paths['/user/emails'].get
update:
x-apievangelist-phrasing:
intent: List my email addresses
effect: read
questions:
- Which email addresses are attached to my account, and which are verified?
- What is my primary email on Gitea?
instructions:
- text: List all email addresses on my account.
- text: Show which of my emails are verified and which is primary.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/emails'].post
update:
x-apievangelist-phrasing:
intent: Add email addresses to my account
effect: write
questions:
- How do I add a secondary email address to my Gitea account?
- Can I add several email addresses in one request?
instructions:
- text: Add the email addresses {emails} to my account.
slots:
emails: requestBody.emails
- text: Attach {emails} as additional emails on my profile.
slots:
emails: requestBody.emails
method: generated
generated: '2026-09-26'
- target: $.paths['/user/emails'].delete
update:
x-apievangelist-phrasing:
intent: Remove email addresses from my account
effect: destructive
questions:
- How can I take an old email address off my account?
- Can I delete multiple email addresses at once?
instructions:
- text: Remove the email addresses {emails} from my account.
slots:
emails: requestBody.emails
- text: Delete {emails} from my list of emails.
slots:
emails: requestBody.emails
method: generated
generated: '2026-09-26'
- target: $.paths['/user/followers'].get
update:
x-apievangelist-phrasing:
intent: List my followers
effect: read
questions:
- Who follows me on Gitea?
- How many people are following my account?
instructions:
- text: List the users who follow me.
- text: Show page {page} of my followers.
slots:
page: query.page
method: generated
generated: '2026-09-26'
- target: $.paths['/user/following'].get
update:
x-apievangelist-phrasing:
intent: List users I follow
effect: read
questions:
- Which users am I following?
- Can I see everyone my account follows?
instructions:
- text: List the users I am following.
- text: Show the first {limit} accounts I follow.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/user/following/{username}'].get
update:
x-apievangelist-phrasing:
intent: Check if I follow a user
effect: read
questions:
- Am I already following a particular user?
- Is there a quick check for whether my account follows someone?
instructions:
- text: Check whether I follow {username}.
slots:
username: path.username
- text: Tell me if my account is following {username}.
slots:
username: path.username
method: generated
generated: '2026-09-26'
- target: $.paths['/user/following/{username}'].put
update:
x-apievangelist-phrasing:
intent: Follow a user
effect: write
questions:
- How do I follow another developer's activity?
- Can I follow a user through the API?
instructions:
- text: Follow user {username}.
slots:
username: path.username
- text: Start following {username} from my account.
slots:
username: path.username
method: generated
generated: '2026-09-26'
- target: $.paths['/user/following/{username}'].delete
update:
x-apievangelist-phrasing:
intent: Unfollow a user
effect: destructive
questions:
- How do I stop following someone?
- Can I unfollow a user I followed earlier?
instructions:
- text: Unfollow user {username}.
slots:
username: path.username
- text: Stop following {username}.
slots:
username: path.username
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_key_token'].get
update:
x-apievangelist-phrasing:
intent: Get a token for GPG key verification
effect: read
questions:
- What text do I need to sign to prove I own a GPG key?
- Where do I get the verification token for signing with my GPG key?
instructions:
- text: Give me the token I need to sign to verify my GPG key.
- text: Fetch my GPG key verification token.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_key_verify'].post
update:
x-apievangelist-phrasing:
intent: Verify a GPG key
effect: write
questions:
- How do I mark my uploaded GPG key as verified?
- Can I submit a signed token to verify a GPG key?
instructions:
- text: Verify my GPG key using the signed token.
- text: Submit my signature to complete GPG key verification.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_keys'].get
update:
x-apievangelist-phrasing:
intent: List my GPG keys
effect: read
questions:
- Which GPG keys have I added to my account?
- Can I see all the GPG keys used to verify my signed commits?
instructions:
- text: List my GPG keys.
- text: Show page {page} of my GPG keys.
slots:
page: query.page
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_keys'].post
update:
x-apievangelist-phrasing:
intent: Add a GPG key to my account
effect: write
questions:
- How do I upload my GPG public key so my commits show as verified?
- Can I include an armored signature when adding a GPG key?
instructions:
- text: Add GPG public key {armored_public_key} to my account.
slots:
armored_public_key: requestBody.armored_public_key
- text: Upload GPG key {armored_public_key} with signature {armored_signature}.
slots:
armored_public_key: requestBody.armored_public_key
armored_signature: requestBody.armored_signature
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_keys/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one of my GPG keys
effect: read
questions:
- What are the details of a specific GPG key on my account?
- Can I check the emails and expiry tied to one GPG key?
instructions:
- text: Show my GPG key {id}.
slots:
id: path.id
- text: Get the details of GPG key {id} on my account.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/gpg_keys/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a GPG key from my account
effect: destructive
questions:
- How do I delete a GPG key I no longer use?
- Can I revoke a GPG key from my profile by ID?
instructions:
- text: Remove GPG key {id} from my account.
slots:
id: path.id
- text: Delete my GPG key {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/hooks'].get
update:
x-apievangelist-phrasing:
intent: List my user-level webhooks
effect: read
questions:
- What webhooks have I configured on my personal account?
- Can I see every user-level hook I own?
instructions:
- text: List the webhooks on my user account.
- text: Show the first {limit} of my personal webhooks.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/user/hooks'].post
update:
x-apievangelist-phrasing:
intent: Create a user-level webhook
effect: write
questions:
- How do I set up a webhook that fires for events across my personal account?
- Can I restrict a new user webhook to certain branches?
instructions:
- text: Create a {type} webhook on my account with config {config}.
slots:
type: requestBody.type
config: requestBody.config
- text: Add a {type} user webhook with config {config} for events {events}.
slots:
type: requestBody.type
config: requestBody.config
events: requestBody.events
method: generated
generated: '2026-09-26'
- target: $.paths['/user/hooks/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one of my user-level webhooks
effect: read
questions:
- What events and URL does one of my personal webhooks use?
- Can I look up a single user webhook by ID?
instructions:
- text: Show my user webhook {id}.
slots:
id: path.id
- text: Get the configuration of personal hook {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/hooks/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a user-level webhook
effect: destructive
questions:
- How do I remove a webhook from my personal account?
- Can I delete a user hook by its ID?
instructions:
- text: Delete my user webhook {id}.
slots:
id: path.id
- text: Remove personal hook {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/hooks/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update a user-level webhook
effect: write
questions:
- Can I deactivate one of my personal webhooks without deleting it?
- How do I change which events an existing user webhook listens for?
instructions:
- text: Set active to {active} on my user webhook {id}.
slots:
active: requestBody.active
id: path.id
- text: Change my personal hook {id} to fire on events {events}.
slots:
id: path.id
events: requestBody.events
method: generated
generated: '2026-09-26'
- target: $.paths['/user/keys'].get
update:
x-apievangelist-phrasing:
intent: List my SSH public keys
effect: read
questions:
- Which SSH keys are registered on my account?
- Can I find one of my SSH keys by its fingerprint?
instructions:
- text: List my SSH public keys.
- text: Find my public key with fingerprint {fingerprint}.
slots:
fingerprint: query.fingerprint
method: generated
generated: '2026-09-26'
- target: $.paths['/user/keys'].post
update:
x-apievangelist-phrasing:
intent: Add an SSH public key to my account
effect: write
questions:
- How do I add an SSH key so I can push over SSH?
- Can I add a read-only SSH key to my account?
instructions:
- text: Add SSH key {key} to my account titled {title}.
slots:
key: requestBody.key
title: requestBody.title
- text: Upload public key {key} named {title} as read-only {read_only}.
slots:
key: requestBody.key
title: requestBody.title
read_only: requestBody.read_only
method: generated
generated: '2026-09-26'
- target: $.paths['/user/keys/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one of my SSH public keys
effect: read
questions:
- What are the details of one SSH key on my account?
- Can I check the fingerprint of a single public key by ID?
instructions:
- text: Show my public key {id}.
slots:
id: path.id
- text: Get the fingerprint and title of my SSH key {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/keys/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an SSH public key from my account
effect: destructive
questions:
- How do I remove an SSH key from a laptop I lost?
- Can I delete one of my public keys by ID?
instructions:
- text: Delete my SSH public key {id}.
slots:
id: path.id
- text: Remove public key {id} from my account.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/user/repos'].get
update:
x-apievangelist-phrasing:
intent: List repositories I own
effect: read
questions:
- Which repositories does my account own?
- Can I page through all my own repos?
instructions:
- text: List the repositories I own.
- text: Show page {page} of my repositories.
slots:
page: query.page
method: generated
generated: '2026-09-26'
- target: $.paths['/user/repos'].post
update:
x-apievangelist-phrasing:
intent: Create a repository under my account
effect: write
questions:
- How do I create a new repository under my own account?
- Can a new repo start with a README, license and .gitignore already in it?
instructions:
- text: Create a repository named {name} under my account.
slots:
name: requestBody.name
- text: Create private repo {name} initialized with license {license} and gitignore {gitignores}.
slots:
name: requestBody.name
license: requestBody.license
gitignores: requestBody.gitignores
- text: Create repo {name} with default branch {default_branch} and description {description}.
slots:
name: requestBody.name
default_branch: requestBody.default_branch
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/user/settings'].get
update:
x-apievangelist-phrasing:
intent: Get my account settings
effect: read
questions:
- What theme, language and privacy settings does my account have?
- Is my email currently hidden from my public profile?
instructions:
- text: Show my account settings.
- text: Get my current theme, language and diff view preferences.
method: generated
generated: '2026-09-26'
- target: $.paths['/user/settings'].patch
update:
x-apievangelist-phrasing:
intent: Update my account settings
effect: write
questions:
- How do I change my display name or website through the API?
- Can I hide my activity and email from other users?
instructions:
- text: Set my full name to {full_name} and location to {location}.
slots:
full_name: requestBody.full_name
location: requestBody.location
- text: Switch my theme to {theme} and language to {language}.
slots:
theme: requestBody.theme
language: requestBody.language
- text: Set hide email to {hide_email} and hide activity to {hide_activity}.
slots:
hide_email: requestBody.hide_email
hide_activity: requestBody.hide_activity
method: generated
generated: '2026-09-26'
- target: $.paths['/user/starred'].get
update:
x-apievangelist-phrasing:
intent: List repositories I have starred
effect: read
questions:
- Which repositories have I starred?
- Can I get my starred repos a page at a time?
instructions:
- text: List the repositories I've starred.
- text: Show the first {limit} repos in my stars.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitea/refs/heads/main/overlays/gitea-user-api-phrasing-overlay.yaml