ackDB

List all source types

Returns all registered source definitions (global defaults). Each source defines a content schema, identity link types, and its event contract.

On a fresh deployment the four person-first packs (job, education, web, signup) are registered ENABLED, plus the internal only system source (#453). The six legacy packs (stripe, slack, email, meetings, crm, calendar) are no longer seeded; a deployment already running one keeps it. A source registered with disabled: true is discoverable here but rejects new ingest (422 SOURCE_DISABLED) until an operator turns it on with PUT /schemas/sources/{sourceType} { "disabled": false }.

get/api/v1/ackdb/schemas/sources

Request

  • Base URL
    http://localhost:3009
  • Auth
    HTTP bearer

Response

List of source definitions

Example response

{
  "data": [
    {
      "sourceType": "slack",
      "contentSchema": {
        "channel_id": "string",
        "channel_name": "string",
        "message_text": "string",
        "user": "string",
        "thread_ts": "string?",
        "timestamp": "datetime"
      },
      "identityLinkTypes": [
        "slack_channel_id",
        "slack_user_id"
      ],
      "defaultTraits": [
        {
          "traitKey": "slack_message_count",
          "valueType": "number"
        }
      ],
      "validEventTypes": [
        "stripe_customer.subscription.created",
        "stripe_charge.succeeded",
        "stripe_invoice.paid",
        "stripe_charge.refunded"
      ],
      "eventTypeField": "event_type",
      "eventTypePrefix": "stripe_",
      "eventMetadataFields": [
        "amount_cents",
        "currency",
        "status",
        "customer_id"
      ]
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.