openapi: 3.1.0
info:
title: Membrane (formerly Integration.app) Platform Actions Data Collections API
description: 'The Membrane platform (rebranded from Integration.app) provides a unified
API for building embedded and agentic integrations across 100,000+ apps.
The REST API surfaces resources for connections, connectors, integrations,
flows, actions, data collections, customers, packages, app event
subscriptions, MCP-style agent sessions, and observability logs. Most
selectable resources accept either an id or a key as `{selector}`.
'
version: '1.0'
contact:
name: Membrane Documentation
url: https://docs.getmembrane.com
servers:
- url: https://api.getmembrane.com
description: Production API
security:
- bearerAuth: []
tags:
- name: Data Collections
paths:
/data-collections/{connectionId}/{collectionName}/records:
parameters:
- name: connectionId
in: path
required: true
schema:
type: string
- name: collectionName
in: path
required: true
schema:
type: string
get:
tags:
- Data Collections
summary: List records in a data collection
operationId: listDataCollectionRecords
responses:
'200':
description: Records
post:
tags:
- Data Collections
summary: Create a record in a data collection
operationId: createDataCollectionRecord
requestBody:
required: true
content:
application/json:
schema:
type: object
responses:
'201':
description: Record created
/data-collections/{connectionId}/{collectionName}/records/{id}:
parameters:
- name: connectionId
in: path
required: true
schema:
type: string
- name: collectionName
in: path
required: true
schema:
type: string
- $ref: '#/components/parameters/Id'
get:
tags:
- Data Collections
summary: Get a record
operationId: getDataCollectionRecord
responses:
'200':
description: Record
put:
tags:
- Data Collections
summary: Update a record
operationId: updateDataCollectionRecord
requestBody:
required: true
content:
application/json:
schema:
type: object
responses:
'200':
description: Updated
delete:
tags:
- Data Collections
summary: Delete a record
operationId: deleteDataCollectionRecord
responses:
'204':
description: Deleted
components:
parameters:
Id:
name: id
in: path
required: true
schema:
type: string
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: 'Bearer token in the Authorization header. Test tokens are available
from workspace settings; admin-level tokens are required for
administrative operations.
'