solarOS Organization API

Organization API

Request a Contract signature reminder

Hourly quote agreements are refused before delivery (409 CONFLICT), including existing fixed agreements whose quote has become hourly. Send the public quote link for acceptance of the current hourly terms. Fixed agreements and change-order signing retain their existing behavior. Requests a reminder. The body is optional. Any body fields are ignored but still participate in idempotency matching; prefer an empty object.

/api/v1/contracts/{id}/remind

Hourly quote agreements are refused before delivery (409 CONFLICT), including existing fixed agreements whose quote has become hourly. Send the public quote link for acceptance of the current hourly terms. Fixed agreements and change-order signing retain their existing behavior. Requests a reminder. The body is optional. Any body fields are ignored but still participate in idempotency matching; prefer an empty object.

Request a Contract signature reminder. Use an organization API key with contracts:send. Check the response envelope and meta.requestId before triggering dependent workflow steps.

Required scopes

contracts:sendIdempotency-Key required

Parameters

NameInTypeDescription
idrequiredpathstringContract identifier returned by the Organization API.

Request body

object
remindcontractsignerRequest
{}

Responses

200

Contract reminder action envelope

#/components/schemas/OrgApiActionEnvelope

401

Missing or invalid organization API key

#/components/schemas/OrgApiError

402

Organization billing access or an endpoint-specific business quota denied the request

#/components/schemas/OrgApiError

403

Missing required scope: contracts:send

#/components/schemas/OrgApiError

429

Rate limit exceeded

#/components/schemas/OrgApiError

Errors

401 Missing or invalid organization API key402 Organization billing access or an endpoint-specific business quota denied the request403 Missing required scope: contracts:send429 Rate limit exceeded

Static examples

curl -X POST "$SOLAROS_BASE_URL/api/v1/contracts/$SOLAROS_CONTRACT/remind" \
  -H "Authorization: Bearer $SOLAROS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $SOLAROS_IDEMPOTENCY_KEY" \
  --data '{}'