# Create Other Cost or Revenue Entry

Creates a new one-time cost or revenue entry for the specified Project.

Endpoint: POST /v1/projects/{project_id}/other-costs-and-revenue
Version: v1
Security: ApiKey

## Path parameters:

  - `project_id` (string, required)
    The unique identifier for the Project.

## Request fields (application/json-patch+json):

  - `type` (string, required)
    The type of entry: "cost" or "revenue".
    Enum: "cost", "revenue"

  - `amount` (object, required)
    The monetary amount of the entry.

  - `amount.currency_code` (string)
    The currency code of the monetary object.

  - `amount.amount` (number)
    The amount of the monetary object.

  - `date` (string, required)
    The effective date of the entry in ISO format.

  - `name` (string)
    An optional descriptive name for the entry.

  - `project_offering_id` (string)
    The unique identifier of the Project Offering this entry is associated with, or null for project-level entries.

## Response 201 fields (application/json):

  - `id` (string, required)
    The unique identifier for the entry.

  - `name` (string)
    An optional descriptive name for the entry.

  - `date` (string, required)
    The effective date of the entry in ISO format.

  - `amount` (object, required)
    The monetary amount of the entry.

  - `amount.currency_code` (string)
    The currency code of the monetary object.

  - `amount.amount` (number)
    The amount of the monetary object.

  - `type` (string, required)
    The type of entry: "cost" or "revenue".
    Enum: "cost", "revenue"

  - `project_offering_id` (string)
    The unique identifier of the Project Offering this entry is associated with, or null for project-level entries.

## Response 400 fields (application/json):

  - `type` (string)
    RFC reference for the error type

  - `title` (string)
    Human-readable summary of the error

  - `status` (integer)
    HTTP status code

  - `errors` (array)
    Detailed error messages for each validation failure

  - `trace_id` (string)
    Trace identifier for debugging

