Fluximus - Private API v1

Download AsyncAPI Specification:

  • #channels

Servers

  • fluximus-message-service:9092kafkadevelopment

    Dev Message Service using Kafka

    Security:
    • API key

      Developer Credentials

      security.protocol:SASL_PLAINTEXT
      sasl.mechanism:PLAIN

Operations

  • EVENT fluximus.events.channel.created

    A new Channel was created.

    Channel Created

    Operation IDchannelCreated

    Available only on servers:

    • #channels

    Accepts the following message:

    Channel CreatedchannelCreated

    Channel Created

    Message IDchannelCreated
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Created

    object

    A Channel object

    object
    • #channels

    Examples

    {
      "id": "1234abcd-12ab-34cd-56ef-123456abcdef",
      "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
      "name": "string",
      "url": "http://example.com",
      "api": {
        "type": "bigcommerce",
        "endpointId": "string",
        "key": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z"
      },
      "createdAt": "2019-08-24T14:15:22Z",
      "updatedAt": "2019-08-24T14:15:22Z"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • EVENT fluximus.events.channel.updated

    A Channel was updated.

    Channel Updated

    Operation IDchannelUpdated

    Available only on servers:

    • #channels

    Accepts the following message:

    Channel UpdatedchannelUpdated

    Channel Updated

    Message IDchannelUpdated
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Updated

    object

    A Channel object

    object
    • #channels

    Examples

    {
      "id": "1234abcd-12ab-34cd-56ef-123456abcdef",
      "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
      "name": "string",
      "url": "http://example.com",
      "api": {
        "type": "bigcommerce",
        "endpointId": "string",
        "key": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z"
      },
      "createdAt": "2019-08-24T14:15:22Z",
      "updatedAt": "2019-08-24T14:15:22Z"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • EVENT fluximus.events.channel.deleted

    A Channel was deleted.

    Channel Deleted

    Operation IDchannelDeleted

    Available only on servers:

    • #channels

    Accepts the following message:

    Channel DeletedchannelDeleted

    Channel Deleted

    Message IDchannelDeleted
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Deleted

    object
    object
    • #channels

    Examples

    {
      "channelId": "1234abcd-12ab-34cd-56ef-123456abcdef"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • ACTION fluximus.actions.channel.create

    Create a new Channel.

    Create Channel

    Operation IDcreateChannel

    Available only on servers:

    • #channels

    Accepts the following message:

    Create ChannelcreateChannel

    Create Channel

    Message IDcreateChannel
    Correlation ID$message.header#/traceId

    Trace Id

    Create Channel

    object

    A Channel object

    object
    • #channels

    Examples

    {
      "id": "1234abcd-12ab-34cd-56ef-123456abcdef",
      "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
      "name": "string",
      "url": "http://example.com",
      "api": {
        "type": "bigcommerce",
        "endpointId": "string",
        "key": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z"
      },
      "createdAt": "2019-08-24T14:15:22Z",
      "updatedAt": "2019-08-24T14:15:22Z"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • ACTION fluximus.actions.channel.read

    Read a Channel.

    Read Channel

    Operation IDreadChannel

    Available only on servers:

    • #channels

    Accepts the following message:

    Read ChannelreadChannel

    Read Channel

    Message IDreadChannel
    Correlation ID$message.header#/traceId

    Trace Id

    Read Channel

    object
    object
    • #channels

    Examples

    {
      "channelId": "1234abcd-12ab-34cd-56ef-123456abcdef"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • ACTION fluximus.actions.channel.update

    Update a Channel.

    Update Channel

    Operation IDupdateChannel

    Available only on servers:

    • #channels

    Accepts the following message:

    Update ChannelupdateChannel

    Update Channel

    Message IDupdateChannel
    Correlation ID$message.header#/traceId

    Trace Id

    Update Channel

    object

    A Channel object

    object
    • #channels

    Examples

    {
      "id": "1234abcd-12ab-34cd-56ef-123456abcdef",
      "organizationId": "7bc05553-4b68-44e8-b7bc-37be63c6d9e9",
      "name": "string",
      "url": "http://example.com",
      "api": {
        "type": "bigcommerce",
        "endpointId": "string",
        "key": "string",
        "createdAt": "2019-08-24T14:15:22Z",
        "updatedAt": "2019-08-24T14:15:22Z"
      },
      "createdAt": "2019-08-24T14:15:22Z",
      "updatedAt": "2019-08-24T14:15:22Z"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.
  • ACTION fluximus.actions.channel.delete

    Delete a Channel.

    Delete Channel

    Operation IDdeleteChannel

    Available only on servers:

    • #channels

    Accepts the following message:

    Delete ChanneldeleteChannel

    Delete Channel

    Message IDdeleteChannel
    Correlation ID$message.header#/traceId

    Trace Id

    Delete Channel

    object
    object
    • #channels

    Examples

    {
      "channelId": "1234abcd-12ab-34cd-56ef-123456abcdef"
    }
    
    This example has been generated automatically.
    {
      "traceId": "abcd1234abcd1234abcd1234abcd1234"
    }
    
    This example has been generated automatically.

Messages

  • #1Channel CreatedchannelCreated

    Channel Created

    Message IDchannelCreated
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Created

    object

    A Channel object

    object
    • #channels
  • #2Channel UpdatedchannelUpdated

    Channel Updated

    Message IDchannelUpdated
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Updated

    object

    A Channel object

    object
    • #channels
  • #3Channel DeletedchannelDeleted

    Channel Deleted

    Message IDchannelDeleted
    Correlation ID$message.header#/traceId

    Trace Id

    Channel Deleted

    object
    object
    • #channels

Schemas

  • object

    A Channel object

  • object

    Count Object

  • object

    A Feed object

  • Id
    string
    format: uuid

    A version 4 UUID (Universally Unique Identifier) as defined by RFC4122.

  • object

    An Organization object

  • object

    A Product object

  • object

    An HTTP Problem Details object, as defined in IETF RFC 7807

  • TraceId
    string
    must match: ^[A-Fa-f0-9]{32}$32 characters

    A 32-hex-character lowercase string. More information available at opentelemetry.io

  • object

    A User object