---
title: "Configure DIP Channel Publication"
method: POST
path: "/dip-channel/{id}/pubconfig/{recipient-id}"
tags: ["DIP Channel Publication Configuration"]
---

# Configure DIP Channel Publication

`POST /dip-channel/{id}/pubconfig/{recipient-id}`

## Request

- Base URL: `https://dip-api-documentation.elexon.co.uk`
- URL: `https://dip-api-documentation.elexon.co.uk/dip-channel/{id}/pubconfig/{recipient-id}`
- Auth: API key in header `X-API-Key`

Allows a Market Participant to configure the output channel

## Path parameters

- `id` 'IF-001' | 'IF-002' | 'IF-003' | 'IF-004' | 'IF-005' | 'IF-006' | 'IF-007' | 'IF-008' | 'IF-009' | 'IF-013' | 'IF-014' | 'IF-015' | 'IF-016' | 'IF-018' | 'IF-019' | 'IF-020' | 'IF-021' | 'IF-022' | 'IF-023' | 'IF-024' | 'IF-025' | 'IF-026' | 'IF-027' | 'IF-028' | 'IF-031' | 'IF-032' | 'IF-033' | 'IF-034' | 'IF-035' | 'IF-036' | 'IF-037' | 'IF-038' | 'IF-039' | 'IF-040' | 'IF-041' | 'IF-043' | 'IF-044' | 'IF-045' | 'IF-047' | 'IF-050' | 'IF-051' | 'IF-061' | 'IF-062' | 'IF-063' | 'IF-064' | 'IF-065' | 'REP-002' | 'REP-002A' | 'REP-002B' | 'REP-003' | 'REP-003A' | 'REP-004' | 'REP-006' | 'REP-007' | 'REP-008' | 'REP-009' | 'REP-900' | 'REP-901', required: Interface ID
- `recipient-id` string, required: DIP Participant Id

## Headers

- `X-DIP-Signature` string, required
- `X-DIP-Signature-Date` string, required
- `X-DIP-Content-Hash` string, required
- `X-DIP-Signature-Certificate` string, required

## Request body

- WebhookConfig
  - `callbackURL` string, uri
  - `maxMessageCount` number: optional - will default - lower lmit
  - `maxPayloadSize` number: overall maximum payload size in Kb

## Response `201`

Publication configured

## Other responses

- `400`: Bad Request
- `401`: Unauthorised Error
- `403`: Forbidden

---

[API](https://skmtc.dev/elexon/apis/mhhs-dip.md) - [All operations](https://skmtc.dev/elexon/apis/mhhs-dip/llms.txt) - [OpenAPI document](https://skmtc.dev/elexon/apis/mhhs-dip/revisions/d9dfdef064ae?raw)
