SDK Apps > RPCs

List App RPCs

get

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "rpcs": []
}

Create RPC

post

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Body
namestringOptional
labelstringOptional
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 46

{
  "name": "listUseriiinos",
  "label": "List Users"
}
200

Successful response

{
  "appRpc": {
    "name": "listUsers",
    "label": "List Users"
  }
}

Get RPC

get

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "appRpc": {
    "name": "listUsers",
    "label": "List Users",
    "connection": null,
    "altConnection": null
  }
}

Test RPC

post

Tests the RPC

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
imt-remote-formulaintegerOptionalExample: 1
imt-ignore-requiredstringOptionalExample: yes
imt-validate-schemastringOptionalExample: yes
Body
Responses
200
Successful response
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 160

{
  "data": {
    "id": "1",
    "jidlo": "Černá zabijačkováasdf"
  },
  "schema": [
    {
      "name": "id",
      "type": "integer",
      "required": true
    },
    {
      "name": "jidlo",
      "type": "text",
      "required": true
    }
  ]
}
200

Successful response

No content

Delete RPC

delete

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
delete
DELETE /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "appRpc": "listUsers"
}

Patch RPC

patch

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Body
labelstringOptional
Responses
200
Successful response
application/json
patch
PATCH /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "label": "IDI"
}
200

Successful response

{
  "appRpc": {
    "name": "listUseriiinos",
    "label": "IDI",
    "connection": null,
    "altConnection": null
  }
}

Get RPC Section

get

Available sections: api, parameters

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
SDK_rpcSectionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName}/{SDK_rpcSection} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "url": "/api/users",
  "method": "GET",
  "qs": {},
  "body": {},
  "headers": {},
  "response": {
    "iterate": "{{body.users}}",
    "output": {
      "label": "{{item.name}}",
      "value": "{{item.id}}"
    }
  }
}

Set RPC Section

put

Available sections: api, parameters

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_rpcNamestringRequired
SDK_rpcSectionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/jsonc
Body
urlstringOptional
methodstringOptional
qsobjectOptional
bodyobjectOptional
headersobjectOptional
Responses
200
Successful response
application/json
put
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rpcs/{SDK_rpcName}/{SDK_rpcSection} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 163

{
  "url": "/api/users",
  "method": "GET",
  "qs": {},
  "body": {},
  "headers": {},
  "response": {
    "iterate": "{{body.users}}",
    "output": {
      "label": "{{item.name}}",
      "value": "{{item.id}}"
    }
  }
}
200

Successful response

{
  "change": {}
}