---
title: "Create/Update ContentDB Record"
method: POST
path: "/cdb/{networkId}/custom/{schemaName}/{contentKey}"
---

# Create/Update ContentDB Record

`POST /cdb/{networkId}/custom/{schemaName}/{contentKey}`

## Request

- Base URL: `https://e-YOUR-NETWORKID.adzerk.net`
- URL: `https://e-YOUR-NETWORKID.adzerk.net/cdb/{networkId}/custom/{schemaName}/{contentKey}`
- Auth: none required

This lets you create or update a ContentDB Record. POSTing to this endpoint is an "upsert" operation - if a value doesn't exist, it will create a new value. Otherwise, it will override the current value.

## Path parameters

- `networkId` integer, required
- `schemaName` string, required
- `contentKey` string, required

## Request body

- object
  - `JSON Object` object: JSON object (key/value pair) to associate with that Schema's record (the `contentkey`). Such as `{"Artist":"Queen"}`

## Response `200`

200

- object
  - `code` integer
  - `message` string

## Changes

- **2026-11-03** `665ab18f7977`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/kevel/apis/engine-apis/changes/cdb/:networkId/custom/:schemaName/:contentKey/post.md)

---

[API](https://skmtc.dev/kevel/apis/engine-apis.md) - [All operations](https://skmtc.dev/kevel/apis/engine-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/kevel/apis/engine-apis/revisions/665ab18f7977?raw)
