---
title: "This API implements a complete update which means that any existing data in the provided key will be wiped out and replaced with the data provided, in case a key is not provided no update happens to it."
method: POST
path: "/api/external/contact/update"
tags: ["Contact APIs"]
---

# This API implements a complete update which means that any existing data in the provided key will be wiped out and replaced with the data provided, in case a key is not provided no update happens to it.

`POST /api/external/contact/update`

## Headers

- `RF-Api-Key` string, required
- `content-type` string

## Request body

- object
  - `angellist_profile` string
  - `client_company` string
  - `custom_fields` object[]
    - `id` integer
    - `value` object
  - `education` object[]
    - `degree` string
    - `school` string
    - `specialization` string
  - `email` object[]
    - `email` string
    - `is_primary` integer
  - `experience` object[]
    - `designation` string
    - `organization` string
  - `facebook_profile` string
  - `github_profile` string
  - `id` integer
  - `linkedin_profile` string
  - `name` string
  - `organization` string
  - `phone_number` object[]
    - `phone_number` string
    - `type` integer
  - `skills` string[]
  - `source` string
  - `tags` string[]
  - `title` string
  - `twitter_profile` string

## Response `200`

Auto generated using Swagger Inspector

- object
  - `RESULT` string

## Changes

- **2026-08-13** `febc104d89ff` — 1 breaking
  - the `header` request parameter `RF-Api-Key` became required

[Change history](https://skmtc.dev/recruiterflow/apis/recruiterflow-api-documentation/changes/api/external/contact/update/post.md)

---

[API](https://skmtc.dev/recruiterflow/apis/recruiterflow-api-documentation.md) · [All operations](https://skmtc.dev/recruiterflow/apis/recruiterflow-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/recruiterflow/recruiterflow-api-documentation/revisions/febc104d89ff/schema)
