hello_manage_appManage Hellō applications - create, read, update, create secrets, and upload logosInput schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"read",
"update",
"create_secret",
"update_logo_from_data",
"update_logo_from_url"
],
"description": "Action to perform: create (new app), read (get app), update (modify app), create_secret (generate secret), update_logo_from_data (set logo from base64 data), update_logo_from_url (set logo from URL)"
},
"team_id": {
"type": "string",
"description": "ID of the team that owns the application (optional for all actions - uses default team if not specified)"
},
"client_id": {
"type": "string",
"description": "ID of the OAuth client/application (optional for read - returns profile if omitted; required for: update, create_secret, update_logo_from_data, update_logo_from_url)"
},
"name": {
"type": "string",
"description": "Name of the application (optional for: create, update - if not provided for create, will be generated from user name)"
},
"tos_uri": {
"type": "string",
"description": "Terms of Service URI (optional for: create, update)"
},
"pp_uri": {
"type": "string",
"description": "Privacy Policy URI (optional for: create, update)"
},
"dev_localhost": {
"type": "boolean",
"description": "Allow localhost redirects in development environment (optional for: create, update)"
},
"dev_127_0_0_1": {
"type": "boolean",
"description": "Allow 127.0.0.1 redirects in development environment (optional for: create, update)"
},
"dev_wildcard": {
"type": "boolean",
"description": "Allow wildcard domain redirects in development environment (optional for: create, update)"
},
"dev_redirect_uris": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of allowed redirect URIs for development environment (optional for: create, update)"
},
"prod_redirect_uris": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of allowed redirect URIs for production environment (optional for: create, update)"
},
"device_code": {
"type": "boolean",
"description": "Whether the application supports device code flow (optional for: create, update)"
},
"logo_data": {
"type": "string",
"description": "Base64 encoded logo data (required for: update_logo_from_data)"
},
"logo_url": {
"type": "string",
"description": "URL of the logo image to fetch and set (required for: update_logo_from_url)"
},
"logo_content_type": {
"type": "string",
"description": "MIME type of the logo data, e.g. \"image/png\" (required for: update_logo_from_data; auto-detected for: update_logo_from_url)"
},
"theme": {
"type": "string",
"enum": [
"light",
"dark"
],
"description": "Logo theme - whether this is for light or dark mode (optional for: update_logo_from_data, update_logo_from_url, defaults to \"light\")"
}
},
"required": [
"action"
],
"allOf": [
{
"if": {
"properties": {
"action": {
"const": "create"
}
}
},
"then": {
"required": [
"action"
]
}
},
{
"if": {
"properties": {
"action": {
"const": "read"
}
}
},
"then": {
"required": [
"action"
]
}
},
{
"if": {
"properties": {
"action": {
"const": "update"
}
}
},
"then": {
"required": [
"action",
"client_id"
]
}
},
{
"if": {
"properties": {
"action": {
"const": "create_secret"
}
}
},
"then": {
"required": [
"action",
"client_id"
]
}
},
{
"if": {
"properties": {
"action": {
"const": "update_logo_from_data"
}
}
},
"then": {
"required": [
"action",
"client_id",
"logo_data",
"logo_content_type"
]
}
},
{
"if": {
"properties": {
"action": {
"const": "update_logo_from_url"
}
}
},
"then": {
"required": [
"action",
"client_id",
"logo_url"
]
}
}
]
} | — | | — |