Apps

get
Get Apps

https://api.appmixer.com/apps
Returns all applications (services or modules) available. curl "https://api.appmixer.com/apps" -H "Authorization: Bearer [ACCESS_TOKEN]"
Request
Response
200: OK
Cake successfully retrieved.
{
"appmixer.asana": {
"name": "appmixer.asana",
"label": "Asana",
"category": "applications",
"description": "Asana is a collaborative information manager for workspace. It helps you organize people and tasks effectively.",
"icon": "data:image/png;base64,iVBORw0KGgoA....kJggg=="
},
"appmixer.calendly": {
"name": "appmixer.calendly",
"label": "Calendly",
"category": "applications",
"description": "Calendly helps you schedule meetings without the back-and-forth emails. It does not work with the free Basic account. It works with Premium or Pro account.",
"icon": "data:image/png;base64,iVBORw0KGgoA....kJggg=="
},
"appmixer.clearbit": {
"name": "appmixer.clearbit",
"label": "Clearbit",
"category": "applications",
"description": "Clearbit is a data API that lets you enrich your person and company records with social, demographic, and firmographic data.",
"icon": "data:image/png;base64,iVBORw0KGgoA....kSuQmCC"
},
"appmixer.dropbox": {
"name": "appmixer.dropbox",
"label": "Dropbox",
"category": "applications",
"description": "Dropbox is a home for all your photos, documents, videos, and other files. Dropbox lets you access your stuff from anywhere and makes it easy to share with others.",
"icon": "data:image/svg+xml;base64,PHN2Z....3N2Zz4="
},
"appmixer.evernote": {
"name": "appmixer.evernote",
"label": "Evernote",
"category": "applications",
"description": "Evernote is a powerful note taking application that makes it easy to capture ideas, images, contacts, and anything else you need to remember. Bring your life's work together in one digital workspace, available on all major mobile platforms and devices.",
"icon": "data:image/png;base64,iVBORw0KGgoA....kSuQmCC"
}
}

get
Get App Components

https://api.appmixer.com/apps/components
Returns all components of an app including their manifest files. curl "https://api.appmixer.com/apps/components?app=appmixer.dropbox" -H "Authorization: Bearer [ACCESS_TOKEN]"
Request
Response
Path Parameters
app
required
string
ID of an app as defined in service.json or module.json.
200: OK
[
{
"name": "appmixer.twilio.sms.SendSMS",
"author": "David Durman <david@client.io>",
"icon": "data:image/png;base64,iVBORw...gg==",
"description": "Send SMS text message through Twilio.",
"auth": { "service": "appmixer:twilio" },
"inPorts": [
{
"name": "message",
"schema": {
"type": "object",
"properties": {
"body": { "type": "string" },
"to": { "type": "string" }
},
"required": [ "to" ]
},
"inspector": {
"inputs": {
"body": {
"type": "text",
"label": "Text message",
"tooltip": "Text message that should be sent.",
"index": 1
},
"to": {
"type": "text",
"label": "To number",
"tooltip": "The destination phone number. <br/><br/>Format with a '+' and country code e.g., +16175551212 (E.164 format).",
"index": 2
}
}
}
}
],
"properties": {
"schema": {
"properties": {
"fromNumber": { "type": "string" }
},
"required": [ "fromNumber" ]
},
"inspector": {
"inputs": {
"fromNumber": {
"type": "select",
"label": "From number",
"tooltip": "Select Twilio phone number.",
"index": 1,
"source": {
"url": "/component/appmixer/twilio/sms/ListFromNumbers?outPort=numbers",
"data": {
"transform": "./transformers#fromNumbersToSelectArray"
}
}
}
}
}
}
},
{
"name": "appmixer.twilio.calls.NewCall",
"author": "David Durman <david@client.io>",
"icon": "data:image/png;base64,iVBORw...gg==",
"description": "Receive a call through Twilio.",
"auth": { "service": "appmixer:twilio" },
"webhook": true,
"webhookAsync": true,
"outPorts": [
{
"name": "call",
"options": []
}
],
"properties": {
"schema": {
"properties": {
"generateInspector": { "type": "boolean" },
"url": {}
}
},
"inspector": {
"inputs": {
"url": {
"source": {
"url": "/component/appmixer/twilio/calls/NewCall?outPort=call",
"data": {
"properties": {
"generateInspector": true
}
}
}
}
}
}
}
}
]

get
Get All Components

https://api.appmixer.com/components
Get all available components. curl "https://api.appmixer.com/components" -H "Authorization: Bearer [ACCESS_TOKEN]"
Request
Response
Query Parameters
manifest
optional
string
If set to "yes", the endpoint returns all components including their manifest files.
200: OK
[
"appmixer.asana.projects.CreateProject",
"appmixer.asana.projects.NewProject",
"appmixer.asana.tasks.CreateStory",
"appmixer.calendly.events.InviteeCanceled",
"appmixer.calendly.events.InviteeCreated",
"appmixer.clearbit.enrichment.FindCompany",
"appmixer.clearbit.enrichment.FindPerson"
]