Elastic.io website screenshot

Elastic.io

Elastic IO is a cloud-based integration platform that helps businesses effortlessly connect their various applications, systems, and services. By providing a user-friendly interface and a wide range of pre-built connectors, elastic.io allows organizations to automate and streamline their data integration processes.

1 APIs 38 Features
IntegrationsiPaaSSaaS Integration

APIs

Elastic.io

elastic.io iPaaS platform gives you the tools for integration visualisation, intuitive data mapping and easy troubleshooting, so that you can generate more value from your data ...

Collections

GraphQL

Pricing Plans

Elastic Io Plans Pricing

3 plans

PLANS

Rate Limits

Elastic Io Rate Limits

5 limits

RATE LIMITS

FinOps

Features

24/7 Monitoring
24/7 Logging
24/7 Tracking
Access API
Active Steps
Application Support
Centralised Credential Management
Contracts
Customizable Executions
Development Workspaces
Documentation
Embedding Recipes
Enhanced Support
Fair Use Quota Policy
Graphical Integration Designer
Integration Flows
ISO 27001 Compliant
Multi-Tenancy
OEM
On-Premises Integration Agent
Onboarding
Pre-built Connectors
Production Workspaces
Real-Time Execution Monitoring
Resource Quota
Role-Based Access
Samples
Sdks
Software Developer Kit
SSO
Step-By-Step Executions
Support Channel
Unlimited API Calls
Unlimited Component Repositories
Unlimited Data Records
Users
Webhook Limit
Whitelabeling

Use Cases

API Integration
B2B Integration
Cloud Integration
Data Analytics
Data Migration
Hybrid Integration
Iot Integration
Mobile Integration

Integrations

Akeneo
Allmysms
Allmysms Integration
Amazon Mws
Amazon Mws Integration Connector
Amazon S3
Amazon Selling Partner
Amazon Sns Integration Connector
Amazon Sqs
Amazonecommercemarketplaceonline Store
Amqp
Amqp Integration Connector
Apache Kafka
AWS Lambda
AWS Lambda Integration
AWS Sns
AWS Sqs
Azureactivedirectorylogo
B2bb2ccrm
B2bb2cecommerce
B2bbasicdeveloper Toolsprotocol
B2bbasicprotocol
B2bcrm
B2bdeveloper Toolsoffice
B2becommerce
B2bfinances
B2bmarketing Automation
B2boffice
B2bproductivity Toolsprotocol
B2bprotocol
B2bservices
B2butility
Basicdatabase
Basicdatabasedeveloper Tools
Basicdeveloper Tools
Basicdeveloper Toolsprotocol
Basicdeveloper Toolsutility
Basicemail Marketingmarketing Automationproductivity Tools
Basicutility
Batch
Batch Integration Connector
Bazaarvoice
Bazaarvoice Integration Connector 2
Bigcommerce
Bigcommerce Integration Connector Logo
Business Processesconference Toolsmarketing Automation
Business Processescrmenterprise Applicationerpsupply Chain
Business Processesdata Intelligence
Business Processesenterprise Applicationerp
Business Processesproductivity Tools
Bynder
Channeladvisor
Channeladvisor Integration Logo
Channelengine
ChatGPT
Citrix Gotowebinar
Citrix Gotowebinar Integration
Code (Node JS)
Commerce Cloud AKA Demandware
Commercetools
Commercetools Integration Connector
Configuration
Configuration Integration Connector
CRM
Crmcustomer Management
Crmmobilesales Tools
CSV
CSV Integration Connector
Custom API
Custom Connectors
Customer Managementmarketingoffice
Customer Relationshipscxmutility
Customer Relationshipshelpdesk
Cxmmarketing
Data Intelligencedatabase
Database
Database Integration Connector
Deepl
Delta Detection
Delta Detection Component
Demandware Integration Connector for elastic.io Ipaas
Developer Tools
Developer Toolsutility
Docusign
Docusign Integration Connector
Docuware
Docuware Connector
Dropbox
Dropbox Integration Icon
Dun & Bradstreet
Dun & Bradstreet Integration Connector
Dynamics 365 Integration
eBay
eBay Integration Connector
Ecommerceonline Store
Edifact
Edifact Integration Connector
elastic.io Hubspot Connector
elastic.io Kommo Connector
Elasticio-Ukraine-Alarm-Component
Email
Email Integration
Email Marketingmarketing Automation
Email Marketingmarketing Automationproductivity Tools
Email Marketingmarketingoffice
Exact Online
Exact Software Elasticio Connector
Facebook
Facebook Marketplace
Filter
Filter Integration Connector
Finances
Flow Linking
Flow Linking Component
Freshworks
Gemini
Git Connector
Git Protocol Connector
Gmail
Google Bigquery
Google Bigquery Integration_logo
Google Cloud Storage
Google Pub/Sub
Google Pub/Sub Integration Connector
Google Shopping
Google Shopping Integration Connector
Google Spreadsheet
Google Spreadsheet Integration Connector for the elastic.io Ipaas
Google Translate
Google Translate Integration Connector
Graphql
Graphql Logo Icon
Hjson
Hjson Connector
HTTP Reply
HTTP Reply Integration Connector
Hubspot CRM
ID Linking
ID Linking Component
Ipaas Core
Ipaas Core Logo
Jdbc
Jde Orchestrator
Jira Cloud
keen.io
keen.io Integration Connector
Kommo
Ldap
Ldap Integration Connector
Lightspeed Ecom
Lightspeed Ecom Integration Connector
Lightspeed Retail
Lionbridge
Lionbridge Integration Connector
Looker Studio
Lookup Table
Lookup Table Integration Connector
Maester Connector
Magento
Magento Integration Connector
Mailchimp
Mailchimp Integration Connector
Mandrill
Mandrill Integration Connector
Mapper
Mapper Integration
Marketing
Marketing Analyticsmarketing Automation
Marketing Automationmobileproductivity Tools
Marketingmobile
Marketingvideo
Marketo
Marketo Integration
Mercado Pago
Microsoft Azure Ad
Microsoft Dynamics 365
Microsoft Dynamics AX
Microsoft Dynamics AX Integration Connector for elastic.io Ipaas
Microsoft Dynamics Business Central
Microsoft Dynamics CRM
Microsoft Dynamics CRM Integration Connector
Microsoft Dynamics Nav
Microsoft Dynamics Nav Odata Integration Connector
Microsoft Onedrive
Microsoft Onedrive Integration_logo
Microsoft Power Bi
Microsoft SQL Server
Microsoft SQL Server Integration Connector
Monday
Mongodb Connector
Mongodb Integration Connector
Ms-Dynamics-Business-Central-Connector
Netsuite
Netsuite Elasticio Connector
Node JS Integration Connector
Notion
Odata
Odata Integration Connector for elastic.io Ipaas
Odoo
Office
Open API Integration Connector_logo
Openapi
Oracle E-business Suite (Ebs)
Oracle_e-business_suite
Orchestrator Jde Integration Connector - Logo
Outlook
Outlook Integration Connector
PayPal
PayPal Logo Icon
Picsart
Pim Core
Pimcore
Pinterest
Pipedrive
Pipedrive Integration Connector
Plytix
Postgresql
Postgresql Integration Connector
Power Bi
Protocolutility
Pub/Sub
Pub/Sub Integration Connector
Qualtrics
Quickbooks
Quickbooks Integration Connector
Rest API Client
Rest API Ntlm Auth
Rest API Ntlm Auth Component
Rest API OAUTH2 Client Credentials Component
Rest API OAUTH2 Integration Connector
Rest API With Arbitrary Token Authentication Component
Router
Router Integration Connector
S2 (Simple Storage)
S2 Integration
Sales Tools
Salesforce
Salesforce Cpq
Salesforce Cpq Integration Connector
Salesforce Integration Connector
Salesphere
Salesphere Integration
Sap Business Bydesign
Sap Business Bydesign Integration Connector
Sap R3 Integration AKA Sap Ecc Integration Connector
Sap R3/Ecc
Sdl Language Cloud
Sdl Language Cloud Integration Connector
Sftp
Sftp Integration Connector
Shopify
Shopify Admin V2
Shopify Integration Connector for elastic.io Ipaas
Shopware
Shopware 6
Shopware Integration Connector
Simple Trigger
Simple Trigger Integration Connector
Slack
Smartystreets
Smartystreets Integration Connector
Snowflake
Snowflake Data Warehouse
Soap
Soap Integration Connector
Splitter
Splitter Integration Connector
Square
Stripe
Stripe Integration Connector
Sugar CRM
Sugar CRM Logo
Telegram
Transformation
Transformation Integration Connector
Twitter
Twitter Integration Connector
Ukraine Alerts
Utility
Utility Integration Connector
Vtex
Vtex Connector Logo
Walmart
Walmart Integration Connector for elastic.io Ipaas
Webhook
Webhook Integration Connector
Whatsapp
Woocommerce
Woocommerce Logo
Xero
Xero Logo Icon
Xml
Xml Integration Connector
YouTube
Zendesk
Zendesk Integrations
Zip Integration Connector
Zip/Unzip
Zoho CRM
Zoho CRM Logo
Zoho Integration Connector
Zoho Subscriptions
Zoom Webhook Component
Zoom Webhook Intergation Connector

Event Specifications

elastic.io Platform Events API

The elastic.io Platform Events API describes the asynchronous event-driven interactions of the elastic.io iPaaS platform. This includes webhook triggers that initiate integratio...

ASYNCAPI

Semantic Vocabularies

Elastic Io Context

0 classes · 8 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
💰
Pricing
Pricing
🚀
GettingStarted
GettingStarted
🔗
RateLimits
RateLimits
🔗
OpenIDConnect
OpenIDConnect
🔗
Documentation
Documentation
💬
Support
Support
🔗
CaseStudies
CaseStudies
🔗
Partners
Partners
🔗
Customers
Customers
📰
Blog
Blog
🔗
About
About
🔗
Login
Login
📝
Signup
Signup
🔗
RequestDemo
RequestDemo
📦
SDKs
SDKs

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: elastic.io Platform REST API
  version: 2.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Flows
    type: folder
  items:
  - info:
      name: Elastic.io List flows
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/flows
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of integration flows accessible to the user.
  - info:
      name: Elastic.io Create a flow
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/flows
      body:
        type: json
        data: '{}'
    docs: Create a new integration flow in a workspace.
  - info:
      name: Elastic.io Get a flow
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/flows/:flow_id
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
    docs: Retrieve details of a specific integration flow.
  - info:
      name: Elastic.io Update a flow
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/flows/:flow_id
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
      body:
        type: json
        data: '{}'
    docs: Update an existing integration flow.
  - info:
      name: Elastic.io Delete a flow
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/flows/:flow_id
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
    docs: Delete an integration flow.
  - info:
      name: Elastic.io Start a flow
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/flows/:flow_id/start
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
    docs: Start an integration flow to begin processing data.
  - info:
      name: Elastic.io Stop a flow
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/flows/:flow_id/stop
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
    docs: Stop a running integration flow.
  - info:
      name: Elastic.io Run a flow on demand
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/flows/:flow_id/run-now
      params:
      - name: flow_id
        value: ''
        type: path
        description: The unique identifier of the flow
    docs: Trigger an on-demand execution of an integration flow.
- info:
    name: Flow Drafts
    type: folder
  items:
  - info:
      name: Elastic.io List flow drafts
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/flow-drafts
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of flow drafts.
  - info:
      name: Elastic.io Create a flow draft
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/flow-drafts
      body:
        type: json
        data: '{}'
    docs: Create a new flow draft for editing before publishing.
  - info:
      name: Elastic.io Get a flow draft
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/flow-drafts/:flow_draft_id
      params:
      - name: flow_draft_id
        value: ''
        type: path
        description: The unique identifier of the flow draft
    docs: Retrieve details of a specific flow draft.
  - info:
      name: Elastic.io Update a flow draft
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/flow-drafts/:flow_draft_id
      params:
      - name: flow_draft_id
        value: ''
        type: path
        description: The unique identifier of the flow draft
      body:
        type: json
        data: '{}'
    docs: Update an existing flow draft.
  - info:
      name: Elastic.io Delete a flow draft
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/flow-drafts/:flow_draft_id
      params:
      - name: flow_draft_id
        value: ''
        type: path
        description: The unique identifier of the flow draft
    docs: Delete a flow draft.
- info:
    name: Flow Versions
    type: folder
  items:
  - info:
      name: Elastic.io Get a flow version
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/flow-versions/:flow_version_id
      params:
      - name: flow_version_id
        value: ''
        type: path
    docs: Retrieve a specific version of a flow.
- info:
    name: Workspaces
    type: folder
  items:
  - info:
      name: Elastic.io List workspaces
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/workspaces
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[contract_id]
        value: ''
        type: query
        description: Filter by contract ID
    docs: Retrieve a list of workspaces accessible to the user.
  - info:
      name: Elastic.io Create a workspace
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/workspaces
      body:
        type: json
        data: '{}'
    docs: Create a new workspace within a contract.
  - info:
      name: Elastic.io Get a workspace
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/workspaces/:workspace_id
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
    docs: Retrieve details of a specific workspace.
  - info:
      name: Elastic.io Update a workspace
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/workspaces/:workspace_id
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
      body:
        type: json
        data: '{}'
    docs: Update an existing workspace.
  - info:
      name: Elastic.io Delete a workspace
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/workspaces/:workspace_id
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
    docs: Delete a workspace.
  - info:
      name: Elastic.io List workspace members
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/workspaces/:workspace_id/members
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
    docs: Retrieve the list of members in a workspace.
  - info:
      name: Elastic.io Add a workspace member
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/workspaces/:workspace_id/members
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
      body:
        type: json
        data: '{}'
    docs: Add a user as a member of a workspace.
  - info:
      name: Elastic.io Remove a workspace member
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/workspaces/:workspace_id/members/:user_id
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
      - name: user_id
        value: ''
        type: path
        description: The unique identifier of the user
    docs: Remove a member from a workspace.
- info:
    name: Contracts
    type: folder
  items:
  - info:
      name: Elastic.io List contracts
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/contracts
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
    docs: Retrieve a list of contracts accessible to the user.
  - info:
      name: Elastic.io Get a contract
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/contracts/:contract_id
      params:
      - name: contract_id
        value: ''
        type: path
        description: The unique identifier of the contract
    docs: Retrieve details of a specific contract.
  - info:
      name: Elastic.io Update a contract
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/contracts/:contract_id
      params:
      - name: contract_id
        value: ''
        type: path
        description: The unique identifier of the contract
      body:
        type: json
        data: '{}'
    docs: Update contract settings and attributes.
  - info:
      name: Elastic.io List contract members
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/contracts/:contract_id/members
      params:
      - name: contract_id
        value: ''
        type: path
        description: The unique identifier of the contract
    docs: Retrieve the list of members in a contract.
  - info:
      name: Elastic.io Add a contract member
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/contracts/:contract_id/members
      params:
      - name: contract_id
        value: ''
        type: path
        description: The unique identifier of the contract
      body:
        type: json
        data: '{}'
    docs: Add a user as a member of a contract.
- info:
    name: Credentials
    type: folder
  items:
  - info:
      name: Elastic.io List credentials
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/credentials
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of credentials for the current workspace.
  - info:
      name: Elastic.io Create a credential
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/credentials
      body:
        type: json
        data: '{}'
    docs: Create a new credential for authenticating with external services.
  - info:
      name: Elastic.io Get a credential
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/credentials/:credential_id
      params:
      - name: credential_id
        value: ''
        type: path
        description: The unique identifier of the credential
    docs: Retrieve details of a specific credential.
  - info:
      name: Elastic.io Update a credential
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/credentials/:credential_id
      params:
      - name: credential_id
        value: ''
        type: path
        description: The unique identifier of the credential
      body:
        type: json
        data: '{}'
    docs: Update an existing credential.
  - info:
      name: Elastic.io Delete a credential
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/credentials/:credential_id
      params:
      - name: credential_id
        value: ''
        type: path
        description: The unique identifier of the credential
    docs: Delete a credential.
- info:
    name: Components
    type: folder
  items:
  - info:
      name: Elastic.io List components
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/components
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[contract_id]
        value: ''
        type: query
        description: Filter by contract ID
    docs: Retrieve a list of available integration components.
  - info:
      name: Elastic.io Get a component
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/components/:component_id
      params:
      - name: component_id
        value: ''
        type: path
        description: The unique identifier of the component
    docs: Retrieve details of a specific component.
  - info:
      name: Elastic.io Update a component
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/components/:component_id
      params:
      - name: component_id
        value: ''
        type: path
        description: The unique identifier of the component
      body:
        type: json
        data: '{}'
    docs: Update component metadata.
  - info:
      name: Elastic.io Delete a component
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/components/:component_id
      params:
      - name: component_id
        value: ''
        type: path
        description: The unique identifier of the component
    docs: Delete a component.
- info:
    name: Recipes
    type: folder
  items:
  - info:
      name: Elastic.io List recipes
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/recipes
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[contract_id]
        value: ''
        type: query
        description: Filter by contract ID
    docs: Retrieve a list of available integration recipes.
  - info:
      name: Elastic.io Create a recipe
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/recipes
      body:
        type: json
        data: '{}'
    docs: Create a new integration recipe.
  - info:
      name: Elastic.io Get a recipe
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/recipes/:recipe_id
      params:
      - name: recipe_id
        value: ''
        type: path
        description: The unique identifier of the recipe
    docs: Retrieve details of a specific recipe.
  - info:
      name: Elastic.io Update a recipe
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/recipes/:recipe_id
      params:
      - name: recipe_id
        value: ''
        type: path
        description: The unique identifier of the recipe
      body:
        type: json
        data: '{}'
    docs: Update an existing recipe.
  - info:
      name: Elastic.io Delete a recipe
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/recipes/:recipe_id
      params:
      - name: recipe_id
        value: ''
        type: path
        description: The unique identifier of the recipe
    docs: Delete a recipe.
  - info:
      name: Elastic.io Update recipe visibility
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/recipes/:recipe_id/visibility
      params:
      - name: recipe_id
        value: ''
        type: path
        description: The unique identifier of the recipe
      body:
        type: json
        data: '{}'
    docs: Update the visibility settings of a recipe.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Elastic.io Get current user
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/users/me
    docs: Retrieve the profile of the currently authenticated user.
  - info:
      name: Elastic.io Update current user
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/users/me
      body:
        type: json
        data: '{}'
    docs: Update the profile of the currently authenticated user.
  - info:
      name: Elastic.io Get a user
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/users/:user_id
      params:
      - name: user_id
        value: ''
        type: path
        description: The unique identifier of the user
    docs: Retrieve the profile of a specific user.
- info:
    name: Auth Clients
    type: folder
  items:
  - info:
      name: Elastic.io List auth clients
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/auth-clients
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
    docs: Retrieve a list of OAuth authentication clients.
  - info:
      name: Elastic.io Create an auth client
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/auth-clients
      body:
        type: json
        data: '{}'
    docs: Create a new OAuth authentication client.
  - info:
      name: Elastic.io Get an auth client
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/auth-clients/:auth_client_id
      params:
      - name: auth_client_id
        value: ''
        type: path
        description: The unique identifier of the auth client
    docs: Retrieve details of a specific auth client.
  - info:
      name: Elastic.io Update an auth client
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/auth-clients/:auth_client_id
      params:
      - name: auth_client_id
        value: ''
        type: path
        description: The unique identifier of the auth client
      body:
        type: json
        data: '{}'
    docs: Update an existing auth client.
  - info:
      name: Elastic.io Delete an auth client
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/auth-clients/:auth_client_id
      params:
      - name: auth_client_id
        value: ''
        type: path
        description: The unique identifier of the auth client
    docs: Delete an auth client.
- info:
    name: Auth Secrets
    type: folder
  items:
  - info:
      name: Elastic.io List auth secrets
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/auth-secrets
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of authentication secrets.
  - info:
      name: Elastic.io Create an auth secret
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/auth-secrets
      body:
        type: json
        data: '{}'
    docs: Create a new authentication secret.
  - info:
      name: Elastic.io Get an auth secret
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/auth-secrets/:auth_secret_id
      params:
      - name: auth_secret_id
        value: ''
        type: path
    docs: Retrieve details of a specific auth secret.
  - info:
      name: Elastic.io Update an auth secret
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/auth-secrets/:auth_secret_id
      params:
      - name: auth_secret_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an existing auth secret.
  - info:
      name: Elastic.io Delete an auth secret
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/auth-secrets/:auth_secret_id
      params:
      - name: auth_secret_id
        value: ''
        type: path
    docs: Delete an auth secret.
- info:
    name: Teams
    type: folder
  items:
  - info:
      name: Elastic.io List teams
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/teams
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[contract_id]
        value: ''
        type: query
        description: Filter by contract ID
    docs: Retrieve a list of developer teams.
  - info:
      name: Elastic.io Create a team
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/teams
      body:
        type: json
        data: '{}'
    docs: Create a new developer team.
  - info:
      name: Elastic.io Get a team
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/teams/:team_id
      params:
      - name: team_id
        value: ''
        type: path
        description: The unique identifier of the team
    docs: Retrieve details of a specific developer team.
  - info:
      name: Elastic.io Delete a team
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/teams/:team_id
      params:
      - name: team_id
        value: ''
        type: path
        description: The unique identifier of the team
    docs: Delete a developer team.
- info:
    name: Agents
    type: folder
  items:
  - info:
      name: Elastic.io List agents
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/agents
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of on-premises integration agents.
  - info:
      name: Elastic.io Create an agent
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/agents
      body:
        type: json
        data: '{}'
    docs: Create a new on-premises integration agent.
  - info:
      name: Elastic.io Get an agent
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/agents/:agent_id
      params:
      - name: agent_id
        value: ''
        type: path
    docs: Retrieve details of a specific agent.
  - info:
      name: Elastic.io Delete an agent
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/agents/:agent_id
      params:
      - name: agent_id
        value: ''
        type: path
    docs: Delete an on-premises integration agent.
- info:
    name: Executions
    type: folder
  items:
  - info:
      name: Elastic.io Poll execution status
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/exec/poll/:execution_id
      params:
      - name: execution_id
        value: ''
        type: path
    docs: Check the status of a flow execution by polling.
- info:
    name: Logs
    type: folder
  items:
  - info:
      name: Elastic.io List execution logs
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/logs
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
      - name: filter[flow_id]
        value: ''
        type: query
        description: Filter by flow ID
      - name: filter[from]
        value: ''
        type: query
        description: Filter logs from this timestamp
      - name: filter[to]
        value: ''
        type: query
        description: Filter logs to this timestamp
    docs: Retrieve execution logs for flows.
- info:
    name: Data Samples
    type: folder
  items:
  - info:
      name: Elastic.io List data samples
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/data-samples
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of data samples.
  - info:
      name: Elastic.io Create a data sample
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/data-samples
      body:
        type: json
        data: '{}'
    docs: Create a new data sample for a component step.
  - info:
      name: Elastic.io Get a data sample
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/data-samples/:data_sample_id
      params:
      - name: data_sample_id
        value: ''
        type: path
    docs: Retrieve details of a specific data sample.
  - info:
      name: Elastic.io Update a data sample
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/data-samples/:data_sample_id
      params:
      - name: data_sample_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an existing data sample.
  - info:
      name: Elastic.io Delete a data sample
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/data-samples/:data_sample_id
      params:
      - name: data_sample_id
        value: ''
        type: path
    docs: Delete a data sample.
- info:
    name: Roles
    type: folder
  items:
  - info:
      name: Elastic.io List roles
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/tenants/:tenant_id/roles
      params:
      - name: tenant_id
        value: ''
        type: path
        description: The unique identifier of the tenant
    docs: Retrieve a list of user roles and permissions for a tenant.
  - info:
      name: Elastic.io Create a role
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/tenants/:tenant_id/roles
      params:
      - name: tenant_id
        value: ''
        type: path
        description: The unique identifier of the tenant
      body:
        type: json
        data: '{}'
    docs: Create a new user role with specific permissions.
  - info:
      name: Elastic.io Get a role
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/tenants/:tenant_id/roles/:role_id
      params:
      - name: tenant_id
        value: ''
        type: path
        description: The unique identifier of the tenant
      - name: role_id
        value: ''
        type: path
    docs: Retrieve details of a specific role.
  - info:
      name: Elastic.io Update a role
      type: http
    http:
      method: PATCH
      url: https://api.elastic.io/v2/tenants/:tenant_id/roles/:role_id
      params:
      - name: tenant_id
        value: ''
        type: path
        description: The unique identifier of the tenant
      - name: role_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an existing role.
  - info:
      name: Elastic.io Delete a role
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/tenants/:tenant_id/roles/:role_id
      params:
      - name: tenant_id
        value: ''
        type: path
        description: The unique identifier of the tenant
      - name: role_id
        value: ''
        type: path
    docs: Delete a user role.
- info:
    name: SSH Keys
    type: folder
  items:
  - info:
      name: Elastic.io List SSH keys
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/sshkeys
    docs: Retrieve a list of SSH keys for the current user.
  - info:
      name: Elastic.io Create an SSH key
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/sshkeys
      body:
        type: json
        data: '{}'
    docs: Upload a new SSH key for component repository access.
  - info:
      name: Elastic.io Delete an SSH key
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/sshkeys/:sshkey_id
      params:
      - name: sshkey_id
        value: ''
        type: path
    docs: Delete an SSH key.
- info:
    name: Quota Usages
    type: folder
  items:
  - info:
      name: Elastic.io Get workspace quota usage
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/quota-usages/workspaces/:workspace_id
      params:
      - name: workspace_id
        value: ''
        type: path
        description: The unique identifier of the workspace
    docs: Retrieve quota usage statistics for a workspace.
  - info:
      name: Elastic.io Get contract quota usage
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/quota-usages/contracts/:contract_id
      params:
      - name: contract_id
        value: ''
        type: path
        description: The unique identifier of the contract
    docs: Retrieve quota usage statistics for all workspaces in a contract.
- info:
    name: Snapshots
    type: folder
  items:
  - info:
      name: Elastic.io List snapshots
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/snapshots
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[flow_id]
        value: ''
        type: query
        description: Filter by flow ID
    docs: Retrieve a list of flow step snapshots.
- info:
    name: Topics
    type: folder
  items:
  - info:
      name: Elastic.io List topics
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/topics
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by workspace ID
    docs: Retrieve a list of pub/sub topics.
  - info:
      name: Elastic.io Create a topic
      type: http
    http:
      method: POST
      url: https://api.elastic.io/v2/topics
      body:
        type: json
        data: '{}'
    docs: Create a new pub/sub topic.
  - info:
      name: Elastic.io Get a topic
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/topics/:topic_id
      params:
      - name: topic_id
        value: ''
        type: path
    docs: Retrieve details of a specific topic.
  - info:
      name: Elastic.io Delete a topic
      type: http
    http:
      method: DELETE
      url: https://api.elastic.io/v2/topics/:topic_id
      params:
      - name: topic_id
        value: ''
        type: path
    docs: Delete a pub/sub topic.
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: Elastic.io List subscriptions
      type: http
    http:
      method: GET
      url: https://api.elastic.io/v2/subscriptions
      params:
      - name: page[size]
        value: ''
        type: query
        description: Number of items per page
      - name: page[number]
        value: ''
        type: query
        description: Page number to retrieve
      - name: filter[workspace_id]
        value: ''
        type: query
        description: Filter by w

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elastic-io/refs/heads/main/apis.yml