Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/samsung-apps-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Samsung SmartThings Apps API
description: 'The SmartThings REST API provides programmatic access to the SmartThings platform for controlling connected devices, creating automations, managing locations, rooms, scenes, and building smart home integrations. Supports OAuth 2.0 Bearer tokens and personal access tokens. Base URL: https://api.smartthings.com/v1.'
version: 1.0.0
contact:
name: SmartThings Developer Support
url: https://developer.smartthings.com/
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: https://api.smartthings.com/v1
description: SmartThings REST API
security:
- BearerAuth: []
tags:
- name: Apps
description: SmartApp registration and management.
paths:
/apps:
get:
operationId: listApps
summary: List Apps
description: Returns all SmartApps registered to the authenticated account.
tags:
- Apps
responses:
'200':
description: List of apps.
content:
application/json:
schema:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/App'
'401':
description: Unauthorized.
/apps/{appId}:
get:
operationId: getApp
summary: Get App
description: Returns details for a specific SmartApp.
tags:
- Apps
parameters:
- name: appId
in: path
required: true
description: App ID or app name.
schema:
type: string
responses:
'200':
description: App details.
content:
application/json:
schema:
$ref: '#/components/schemas/App'
'401':
description: Unauthorized.
'404':
description: App not found.
components:
schemas:
App:
type: object
description: A SmartThings SmartApp.
properties:
appId:
type: string
format: uuid
description: Unique app identifier.
appName:
type: string
description: App identifier name.
displayName:
type: string
description: Human-readable app name.
description:
type: string
description: App description.
singleInstance:
type: boolean
description: Whether app allows only one installed instance.
appType:
type: string
description: App type.
enum:
- WEBHOOK_SMART_APP
- LAMBDA_SMART_APP
- API_ONLY
principalType:
type: string
description: Authentication principal type.
enum:
- LOCATION
- USER_LEVEL
createdDate:
type: string
format: date-time
description: App creation timestamp.
lastUpdatedDate:
type: string
format: date-time
description: App last updated timestamp.
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: OAuth 2.0 Bearer token or SmartThings personal access token. Obtain tokens at https://account.smartthings.com/tokens.