new requests can be closed; an assigned request already has partner contact requests. A closed request cannot be assigned to partners until it is reopened. No email is sent; the matchmaking_request_updated webhook reports the change. Request body uses snake_case: close_reason (required) is one of no_suitable_partner, spam, duplicate, customer_withdrew, or other. When close_reason is other, close_reason_detail (max 500 chars) is required and must be non-empty; for any other close_reason it must be omitted or empty.curl --location 'https://v1.api.partnerpage.io/api/directory/private/v1alpha/matchmaking-requests//close/' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"close_reason": "no_suitable_partner",
"close_reason_detail": "string"
}'{
"first_name": "string",
"last_name": "string",
"email": "user@example.com",
"phone": "string",
"company_name": "string",
"company_website": "string",
"comments": "string",
"owner": "string",
"utm_query_params": null,
"href": "string",
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"created": "string",
"state": "string",
"assigned_partners": "string",
"date_assigned": "string",
"owner_name": "string",
"close_reason": "string",
"close_reason_detail": "string",
"custom_form_response_id": "eb48d096-4b1f-4212-a99d-f06a387dc0a3",
"custom_form": "string",
"state_history": [
{
"property1": "string",
"property2": "string"
}
]
}