Skip to main content
POST
/
v1
/
missing-org-reports
/
tech-platform
Submit a missing org report from an authenticated tech platform
curl --request POST \
  --url https://api.endaoment.org/v1/missing-org-reports/tech-platform \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --data '
{
  "ein": "12-3456789",
  "organizationName": "Example Nonprofit",
  "contactEmail": "submitter@example.org",
  "websiteUrl": "https://example.org",
  "additionalDetails": "We are a church in Curitiba, Brazil.",
  "determinationLetterStorageKey": "determination-letters/550e8400-e29b-41d4-a716-446655440000/My_Letter.pdf",
  "determinationLetterUrl": "https://example.org/determination-letter.pdf"
}
'
{
  "id": "550e8400-e29b-41d4-a716-446655440000"
}

Documentation Index

Fetch the complete documentation index at: https://docs.endaoment.org/llms.txt

Use this file to discover all available pages before exploring further.

Headers

x-api-key
string
required

Tech Platform API Key

Body

application/json
ein
string
required

EIN of the reported organization, with or without hyphen

Example:

"12-3456789"

organizationName
string
required

Name of the reported organization

Example:

"Example Nonprofit"

contactEmail
string
required

Email address of the person submitting the report

Example:

"submitter@example.org"

websiteUrl
string

Optional website URL of the reported organization

Example:

"https://example.org"

additionalDetails
string

Optional free-text notes from the submitter

Example:

"We are a church in Curitiba, Brazil."

determinationLetterStorageKey
string

Storage key returned by the determination letter upload endpoint

Example:

"determination-letters/550e8400-e29b-41d4-a716-446655440000/My_Letter.pdf"

determinationLetterUrl
string

External determination letter URL provided by an integrator

Example:

"https://example.org/determination-letter.pdf"

Response

id
string
required

Missing org report UUID

Example:

"550e8400-e29b-41d4-a716-446655440000"