Skip to main content
GET
/
actions
/
{selector}
/
export
Export action (flat interface)
curl --request GET \
  --url https://api.getmembrane.com/actions/{selector}/export \
  --header 'Authorization: Bearer <token>'
{
  "uuid": "<string>",
  "key": "<string>",
  "name": "<string>",
  "description": "<string>",
  "meta": {},
  "integrationUuid": "<string>",
  "parentUuid": "<string>",
  "externalAppUuid": "<string>",
  "isCustomized": true,
  "isUniversal": true,
  "instanceKey": "<string>",
  "inputSchema": {
    "type": "<string>",
    "title": "<string>",
    "description": "<string>",
    "format": "<string>",
    "properties": {},
    "items": "<unknown>",
    "additionalProperties": true,
    "enum": [
      "<string>"
    ],
    "referenceRecords": [
      {}
    ],
    "referenceCollection": {
      "key": {},
      "parameters": {}
    },
    "referenceUdm": "<string>",
    "default": {},
    "allowCustom": true,
    "required": [
      "<string>"
    ],
    "minLength": 123,
    "maxLength": 123,
    "minimum": 123,
    "maximum": 123,
    "maxItems": 123,
    "readOnly": true,
    "writeOnly": true,
    "examples": [
      {}
    ],
    "anyOf": "<array>",
    "isImplied": true,
    "isSensitive": true,
    "referenceCollectionPath": "<string>",
    "referenceCollectionUri": "<string>"
  },
  "type": "list-data-records",
  "config": {},
  "outputMapping": "<unknown>",
  "customOutputSchema": {
    "type": "<string>",
    "title": "<string>",
    "description": "<string>",
    "format": "<string>",
    "properties": {},
    "items": "<unknown>",
    "additionalProperties": true,
    "enum": [
      "<string>"
    ],
    "referenceRecords": [
      {}
    ],
    "referenceCollection": {
      "key": {},
      "parameters": {}
    },
    "referenceUdm": "<string>",
    "default": {},
    "allowCustom": true,
    "required": [
      "<string>"
    ],
    "minLength": 123,
    "maxLength": 123,
    "minimum": 123,
    "maximum": 123,
    "maxItems": 123,
    "readOnly": true,
    "writeOnly": true,
    "examples": [
      {}
    ],
    "anyOf": "<array>",
    "isImplied": true,
    "isSensitive": true,
    "referenceCollectionPath": "<string>",
    "referenceCollectionUri": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

selector
string
required

Query Parameters

layer
enum<string>
Available options:
universal,
integration,
connection
integrationKey
string
integrationId
string
connectionId
string
connectionKey
string
instanceKey
string

Response

200 - application/json
uuid
string

Stable unique identifier (UUID). Can be provided on create; otherwise generated. Must be unique across elements of this type.

key
string

Stable key for referencing the element (e.g. in selectors). Unique per (parent, integration) scope. Generated from name if not provided on create.

name
string

Display name. Optional on create; used to generate key when key is omitted.

description
string

Optional human-readable description.

meta
object

Optional key-value metadata.

integrationUuid
string
parentUuid
string
externalAppUuid
string
isCustomized
boolean
isUniversal
boolean
instanceKey
string

Key for the connection-level instance when multiple exist per connection. Same semantics as base integration-level property.

inputSchema
object

JSON Schema for the action input. Used by the action engine for template output schema, run-time variables, and output mapping.

type
enum<string>

Action type (e.g. ConnectorOperation, RunJavascript). Determines which handler runs and which config schema is used for validation.

Available options:
list-data-records,
find-data-record-by-id,
match-data-record,
create-data-record,
find-or-create-data-record,
update-data-record,
delete-data-record,
search-data-record,
connector-operation,
api-request-to-external-app,
api-request-to-your-app,
http-request,
run-javascript,
api-request
config
object

Type-specific configuration object. Validated by the handler's config schema; passed to handler setup/run and getTemplateOutputSchema.

outputMapping
any

Mapping expression to transform the action's raw output. Evaluated with access to input, output, and user; used to compute transformed output schema and at run time.

customOutputSchema
object

Explicit output schema for the action. Takes precedence over the transformed or default output schema when resolving outputSchema.