convertBidThreadToClarification
Requires permission biddesk:bid:update.
Makes a question to the customer from a bid thread; the question and the thread then list each other, and the answer returns to the thread. The question defaults to the start of the thread's first message and the requirement to the one the thread is on. Only the bid's members can convert its threads. Requires Bid Desk. Requires permission to update bids.
Errors: a failed call returns a GraphQL errors entry, not a field on the result, and data may be null or partial. Read the entry's extensions.code and message; every shape and code is in the Error reference.
Example:
- GraphQL
- cURL
mutation ConvertBidThreadToClarification($input: ConvertBidThreadToClarificationInput!) {
convertBidThreadToClarification(input: $input) {
id
status
createdAt
answer
answerSource
answeredAt
}
}
curl -X POST "https://<api-host>/graphql" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
--data @- <<'EOF'
{
"query": "mutation ConvertBidThreadToClarification($input: ConvertBidThreadToClarificationInput!) {\n convertBidThreadToClarification(input: $input) {\n id\n status\n createdAt\n answer\n answerSource\n answeredAt\n }\n}",
"variables": {
"input": {
"threadId": "id"
}
}
}
EOF
Variables:
{
"input": {
"threadId": "id"
}
}
Response:
{
"data": {
"convertBidThreadToClarification": {
"id": "id",
"status": "ANSWERED",
"createdAt": "2025-01-15T00:00:00Z",
"answer": "string",
"answerSource": "string",
"answeredAt": "2025-01-15T00:00:00Z"
}
}
}
convertBidThreadToClarification(
input: ConvertBidThreadToClarificationInput!
): BidClarification!
Arguments
convertBidThreadToClarification.input ● ConvertBidThreadToClarificationInput! non-null input
The thread, and optionally the question and requirement.
Type
BidClarification object
A question the bid team asks the customer, and the customer's answer. Only the question, the answer, the status and the sent and answered times are for the customer; internal discussion stays in the bid's room.