Fetches the app settings for the team associated with the API key. This includes branding, layout, typography, colors, and other configuration settings for the team’s custom app.
curl --request GET \
--url https://api.oneofnone.io/v1/team/app-settings \
--header 'x-api-key: <api-key>'{
"team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"domain": "<string>",
"status": "ACTIVE",
"colors": {
"supports_dark_mode": true,
"light": {
"background": "<string>",
"foreground": "<string>",
"primary": "<string>",
"primary_foreground": "<string>",
"border": "<string>",
"border_card": "<string>",
"border_header": "<string>",
"border_input": "<string>",
"destructive": "<string>",
"destructive_foreground": "<string>",
"success": "<string>",
"success_foreground": "<string>",
"muted": "<string>",
"muted_foreground": "<string>",
"accent": "<string>",
"accent_foreground": "<string>",
"fill_header": "<string>",
"fill_nav_menu": "<string>",
"link_nav_menu": "<string>",
"bg_header": "<string>",
"bg_card": "<string>",
"bg_nav_menu": "<string>",
"bg_overlay": "<string>",
"shadow_header": "<string>"
},
"dark": {
"background": "<string>",
"foreground": "<string>",
"primary": "<string>",
"primary_foreground": "<string>",
"border": "<string>",
"border_card": "<string>",
"border_header": "<string>",
"border_input": "<string>",
"destructive": "<string>",
"destructive_foreground": "<string>",
"success": "<string>",
"success_foreground": "<string>",
"muted": "<string>",
"muted_foreground": "<string>",
"accent": "<string>",
"accent_foreground": "<string>",
"fill_header": "<string>",
"fill_nav_menu": "<string>",
"link_nav_menu": "<string>",
"bg_header": "<string>",
"bg_card": "<string>",
"bg_nav_menu": "<string>",
"bg_overlay": "<string>",
"shadow_header": "<string>"
}
},
"typography": {
"heading": {
"name": "<string>",
"type": "GOOGLE",
"url": "<string>",
"weight": "200",
"uppercase": true
},
"body": {
"name": "<string>",
"type": "GOOGLE",
"url": "<string>",
"weight": "200",
"uppercase": true
},
"button_uppercase": true,
"use_body_for_headings": true
},
"menu": [
{
"id": 123,
"path": "<string>",
"label": "<string>",
"new_tab": true
}
],
"seo_settings": {
"title": "<string>",
"description": "<string>",
"template": "<string>",
"image": "<string>"
},
"layout_settings": {
"header_layout": "DEFAULT",
"header_layout_mobile": "DEFAULT",
"header_sticky": true,
"header_sticky_mobile": true,
"header_padding": "<string>",
"header_padding_mobile": "<string>",
"card_padding": "<string>",
"border_radius": "<string>",
"border_radius_card": "<string>",
"border_radius_button": "<string>",
"logo_height": "<string>",
"logo_height_mobile": "<string>",
"icon_account": "DEFAULT",
"icon_hamburger": "DEFAULT"
},
"social_links": [
{
"url": "<string>",
"type": "X"
}
],
"custom_css": "<string>",
"favicon": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"logo": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"logo_dark": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"share_image": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}The API key required for accessing protected routes. It should be included in the request headers as x-api-key.
Successfully retrieved team app settings.
Comprehensive configuration settings for a team's app including branding, layout, typography, colors, and functionality.
The unique identifier of the team that owns this app.
The name of the team app.
The custom domain for the team app.
The current status of the team app.
ACTIVE, INACTIVE Color theme configuration for light and dark modes.
Show child attributes
Whether the app supports dark mode themes.
Light mode color configuration.
Show child attributes
Default background color.
Default text color.
Button background color and inline link color.
Button text color.
Default border color.
Card border color.
Navbar bottom border color.
Input border color.
Error messages, error toasts, and destructive button background color (red).
Error messages, error toasts, and destructive button text color.
Success toast background color.
Success toast text color.
Muted background color.
Muted text color.
Accent background color.
Accent text color.
Navbar icon fill color.
Mobile menu icon fill color.
Mobile menu link color.
Navbar background color.
Card background color.
Mobile menu background color.
Modal / dialog overlay background color (slightly translucent).
Navbar drop shadow.
Dark mode color configuration.
Show child attributes
Default background color.
Default text color.
Button background color and inline link color.
Button text color.
Default border color.
Card border color.
Navbar bottom border color.
Input border color.
Error messages, error toasts, and destructive button background color (red).
Error messages, error toasts, and destructive button text color.
Success toast background color.
Success toast text color.
Muted background color.
Muted text color.
Accent background color.
Accent text color.
Navbar icon fill color.
Mobile menu icon fill color.
Mobile menu link color.
Navbar background color.
Card background color.
Mobile menu background color.
Modal / dialog overlay background color (slightly translucent).
Navbar drop shadow.
Typography configuration for the app.
Show child attributes
Font settings for headings.
Show child attributes
Name of the font.
Font type.
GOOGLE, ADOBE, SYSTEM, CUSTOM URL to the custom or Google font.
Font weight.
200, 300, 400, 500, 600, 700 Whether the font should be uppercase.
Font settings for body text.
Show child attributes
Name of the font.
Font type.
GOOGLE, ADOBE, SYSTEM, CUSTOM URL to the custom or Google font.
Font weight.
200, 300, 400, 500, 600, 700 Whether the font should be uppercase.
Whether button text should be uppercase.
Whether to use body font for headings.
SEO configuration for the app.
Show child attributes
Layout and styling configuration for the app.
Show child attributes
Navbar style on desktop.
DEFAULT, CENTER, CENTER_REVERSE Navbar style on mobile.
DEFAULT, CENTER, CENTER_REVERSE Whether the navbar is sticky on desktop.
Whether the navbar is sticky on mobile.
Padding for primary nav bar element.
Padding for primary nav bar element on mobile.
Default padding for all card and card-type elements.
Default border radius if card and button are not specified.
Border radius for all card and card-type elements.
Border radius for all button elements.
Height of the logo image on desktop (includes unit).
Height of the logo image on mobile (includes unit).
Account icon preset.
DEFAULT, NONE Hamburger icon preset.
DEFAULT Custom CSS code for additional styling.
The favicon image for the app. Note that only the url field is populated in app responses.
Show child attributes
Alternative text for the media.
The creation timestamp of the media.
Description of the media.
The file type of the media.
The unique identifier for the media.
URL to the poster of the media.
The size of the media in bytes.
Tags associated with the media.
URL to the thumbnail of the media.
The last updated timestamp of the media.
URL to the media.
The app logo image. Note that only the url field is populated in app responses.
Show child attributes
Alternative text for the media.
The creation timestamp of the media.
Description of the media.
The file type of the media.
The unique identifier for the media.
URL to the poster of the media.
The size of the media in bytes.
Tags associated with the media.
URL to the thumbnail of the media.
The last updated timestamp of the media.
URL to the media.
The app dark mode logo image. Note that only the url field is populated in app responses.
Show child attributes
Alternative text for the media.
The creation timestamp of the media.
Description of the media.
The file type of the media.
The unique identifier for the media.
URL to the poster of the media.
The size of the media in bytes.
Tags associated with the media.
URL to the thumbnail of the media.
The last updated timestamp of the media.
URL to the media.
The default social sharing image for the app. Note that only the url field is populated in app responses.
Show child attributes
Alternative text for the media.
The creation timestamp of the media.
Description of the media.
The file type of the media.
The unique identifier for the media.
URL to the poster of the media.
The size of the media in bytes.
Tags associated with the media.
URL to the thumbnail of the media.
The last updated timestamp of the media.
URL to the media.
The timestamp when the app configuration was created.
The timestamp when the app configuration was last updated.
curl --request GET \
--url https://api.oneofnone.io/v1/team/app-settings \
--header 'x-api-key: <api-key>'{
"team_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"domain": "<string>",
"status": "ACTIVE",
"colors": {
"supports_dark_mode": true,
"light": {
"background": "<string>",
"foreground": "<string>",
"primary": "<string>",
"primary_foreground": "<string>",
"border": "<string>",
"border_card": "<string>",
"border_header": "<string>",
"border_input": "<string>",
"destructive": "<string>",
"destructive_foreground": "<string>",
"success": "<string>",
"success_foreground": "<string>",
"muted": "<string>",
"muted_foreground": "<string>",
"accent": "<string>",
"accent_foreground": "<string>",
"fill_header": "<string>",
"fill_nav_menu": "<string>",
"link_nav_menu": "<string>",
"bg_header": "<string>",
"bg_card": "<string>",
"bg_nav_menu": "<string>",
"bg_overlay": "<string>",
"shadow_header": "<string>"
},
"dark": {
"background": "<string>",
"foreground": "<string>",
"primary": "<string>",
"primary_foreground": "<string>",
"border": "<string>",
"border_card": "<string>",
"border_header": "<string>",
"border_input": "<string>",
"destructive": "<string>",
"destructive_foreground": "<string>",
"success": "<string>",
"success_foreground": "<string>",
"muted": "<string>",
"muted_foreground": "<string>",
"accent": "<string>",
"accent_foreground": "<string>",
"fill_header": "<string>",
"fill_nav_menu": "<string>",
"link_nav_menu": "<string>",
"bg_header": "<string>",
"bg_card": "<string>",
"bg_nav_menu": "<string>",
"bg_overlay": "<string>",
"shadow_header": "<string>"
}
},
"typography": {
"heading": {
"name": "<string>",
"type": "GOOGLE",
"url": "<string>",
"weight": "200",
"uppercase": true
},
"body": {
"name": "<string>",
"type": "GOOGLE",
"url": "<string>",
"weight": "200",
"uppercase": true
},
"button_uppercase": true,
"use_body_for_headings": true
},
"menu": [
{
"id": 123,
"path": "<string>",
"label": "<string>",
"new_tab": true
}
],
"seo_settings": {
"title": "<string>",
"description": "<string>",
"template": "<string>",
"image": "<string>"
},
"layout_settings": {
"header_layout": "DEFAULT",
"header_layout_mobile": "DEFAULT",
"header_sticky": true,
"header_sticky_mobile": true,
"header_padding": "<string>",
"header_padding_mobile": "<string>",
"card_padding": "<string>",
"border_radius": "<string>",
"border_radius_card": "<string>",
"border_radius_button": "<string>",
"logo_height": "<string>",
"logo_height_mobile": "<string>",
"icon_account": "DEFAULT",
"icon_hamburger": "DEFAULT"
},
"social_links": [
{
"url": "<string>",
"type": "X"
}
],
"custom_css": "<string>",
"favicon": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"logo": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"logo_dark": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"share_image": {
"alt": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"file_type": "<string>",
"id": 123,
"poster_url": "<string>",
"size": 123,
"tags": [
"<string>"
],
"thumbnail_url": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"url": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}