Skip to main content
POST
/
api
/
v1
/
quotes
/
{quote_id}
/
reject
Reject quote
curl --request POST \
  --url https://foundry-api-public.adaptyvbio.com/api/v1/quotes/{quote_id}/reject \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "reason": "price",
  "feedback": "Budget constraints require a 15% reduction"
}
'
{
  "id": "<string>",
  "status": "draft"
}

Authorizations

Authorization
string
header
required

Biscuit-based bearer token. Obtain tokens from the Adaptyv Portal or via the /tokens endpoint. Tokens encode organization membership and role-based capabilities; the API verifies the token's cryptographic signature and authorization claims before processing requests. Use /tokens/attenuate to create restricted tokens for delegation.

Path Parameters

quote_id
string
required

Unique identifier of the quote to reject

Body

application/json

Request payload for rejecting a quote.

Provide a reason for rejection to help improve future quotes.

reason
enum<string>
required

Primary reason for rejection

Available options:
price,
scope,
timeline,
budget,
other
feedback
string | null

Additional feedback or specific concerns (optional but helpful)

Example:

"Budget constraints require a 15% reduction"

Response

Quote successfully rejected

Response after rejecting a quote

Confirms the quote rejection has been recorded.

id
string
required

Quote ID that was rejected

status
enum<string>
required

New status (canceled after rejection)

Available options:
draft,
open,
accepted,
canceled,
stale