Skip to main content
POST
Notify a contract (Contrat@)
Preview. A contract we are building with design partners. It is not callable yet, and fields can still change. See Availability.
The law gives ten working days from signature.

Authorizations

Authorization
string
header
required

Your partner secret key, mk_live_… for real companies or mk_test_… for test companies. Keep it on your servers. See Authentication.

Headers

Idempotency-Key
string

A unique key, such as a UUID, that makes a retried create safe. Reusing a key with a different body is refused.

Maximum string length: 255

Path Parameters

company_id
string<uuid>
required

The company's ID. Every company-scoped call works in exactly this company.

Body

application/json
employee_id
string<uuid>
required
signed_on
string<date>
required
start_date
string<date>
required
signed_contract_document_id
string<uuid>
required

The signed contract, uploaded through Documents.

kind
enum<string>
default:contract
Available options:
contract,
extension,
conversion
end_date
string<date>

For a temporary contract.

weekly_hours
string

A decimal number as a string, such as "21" or "0.5".

Pattern: ^-?[0-9]{1,10}(\.[0-9]{1,6})?$

Response

The notification, pending until the SEPE registers it.

id
string<uuid>
required
kind
enum<string>
required
Available options:
contract,
extension,
conversion,
company_certificate
employee_id
string<uuid>
required
status
enum<string>
required
Available options:
pending,
submitted,
registered,
rejected
created_at
string<date-time>
required
reference
string | null

The SEPE's reference.

receipt
object | null
rejection_reason
string | null
deadline
string<date>