Logotipo Hedhog

Get Hedhog updates in your inbox

New releases, fresh recipes, and breaking changes — no spam.

Back to Core modulesWired in CoreModule

Core Submodule

integration-profile

Configures integration profiles, providers and import/export operations.

Source path: libraries/core/src/integration-profile

Module file: integration-profile.module.ts

Introduction

This page documents the integration-profile submodule as part of the Core package. Use it as a quick technical reference for implementation scope, exposed APIs and MCP integration points.

HTTP Endpoints

11 endpoints

List all available integration types.

List available providers, optionally filtered by integration type.

Query
typeId? (int), typeSlug? (string)

List integration profiles with optional filters.

Query
page, pageSize, typeId?, typeSlug?, providerSlug?

Export integration profiles as JSON, optionally including secrets.

Query
ids: number[], include_secrets? (bool)

Get an integration profile by ID.

Params
id (int)

Create a new integration profile.

Body

FieldTypeRequiredNotes
slugstringyesMax 255 chars
namestringyesMax 127 chars
type_idnumberyesMin 1
provider_idnumberyesMin 1
configobjectno
is_activebooleanno

Test an integration profile configuration without saving.

Body

FieldTypeRequiredNotes
slugstringyesMax 255 chars
namestringyesMax 127 chars
type_idnumberyes
provider_idnumberyes
configobjectno

Update an integration profile.

Params
id (int)

Body

FieldTypeRequiredNotes
slugstringnoMax 255 chars
namestringnoMax 127 chars
type_idnumberno
provider_idnumberno
configobjectno
is_activebooleanno

Delete one or more integration profiles.

Body

FieldTypeRequiredNotes
idsnumber[]yesIDs to delete

Validate an integration profile import file before applying.

Body

FieldTypeRequiredNotes
fileFileyesJSON export file, multipart/form-data

Confirm and apply a previously validated integration profile import.

Body

FieldTypeRequiredNotes
profiles{ slug, name, type_slug, provider_slug, config?, is_active? }[]yesArrayNotEmpty
conflict_resolutions{ slug, action: "ignore" | "replace" | "rename_auto" }[]no

MCP Tools

No MCP tools mapped for this submodule.