---
title: "Manually approve a user's NDA"
method: POST
path: "/trust_exchange/trust_center/nda/approve"
tags: ["trust_exchange"]
---

# Manually approve a user's NDA

`POST /trust_exchange/trust_center/nda/approve`

## Request

- Base URL: `https://cyber-risk.upguard.com/api/public`
- URL: `https://cyber-risk.upguard.com/api/public/trust_exchange/trust_center/nda/approve`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/docs/trust_exchange/trust_center/nda/approve/post.ts> (a function with typed inputs; its response is checked against the schema)

Manually approves a user's NDA, waiving the requirement for them to sign one before
accessing your Trust Centers. If the email address does not yet belong to a user,
they are invited and their NDA is approved automatically when they accept. If the NDA
is already approved or already signed this has no effect.

The user is identified by email address. If the email has access through multiple
organizations, provide `org_name` and/or `org_primary_hostname` to disambiguate. Those filters
can also name an organization the user belongs to but doesn't yet have access through, in which
case access is created there and its NDA approved. When a filter is provided the NDA is approved
for that single organization only, leaving any personal access untouched.

Note: Access applies across all of your Trust Centers, not to one in particular.

Required API key permissions: `TrustExchange` and `ReadWrite` (select when creating API key in Account Settings)

## Query parameters

- `email` string, required
- `org_name` string
- `org_primary_hostname` string

## Response `204`

No Content

## Other responses

- `403`: Account does not have access to requested entities
- `422`: An invalid parameter was supplied or a mandatory parameter was missing
- `429`: Too many requests have been made to this endpoint.
- `500`: An internal system error occurred

## Changes

- **2026-11-07** `d044bf6dc61e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/changes/trust_exchange/trust_center/nda/approve/post.md)

---

[API](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api.md) - [All operations](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/revisions/d044bf6dc61e?raw)
