workflow.agreement.list

Get a list of the signed agreements for a specific workflow.

POST http://api.kompliant.com/workflow.agreement.list (OpenAPI specification)

Usage Info

Retrieve a list of all signed agreements for specific workflow_id.

Request

Authentication: KSig1-HMAC-SHA256

Parameters

ParameterTypeRequiredDescription
workflow_idstringYesThe unique identifier of the Workflow to retrieve defense documents for.

Example

{
  "workflow_id": "w_7h1EpxerrZQyLnRC1EQ9Ck",
}

Response

Data

ParameterTypeDescription
agreementsarray of objectsThe agreements parameter defined in the table below.

Agreement Parameters

TypeParameterDescription
stringagreement_idThe identifier for the signed Agreement.
stringagreement_nameThe name of the signed Agreement.
stringsigner_emailThe email of a signer accepting the agreement.
stringsigned_atThe date-time when the agreement was accepted.

The value will be in ISO 8601 date and time format (YYYY-MM-DDTHH:mm:ss.SSSZ).

Example

{
  "meta": {
    "status": "SUCCESS",
    "trace_id": "trc_6zNzQZHSf26V83BO3uW6dS",
    "version": "2025-03-24"
  },
  "data": {
    "agreements": [
      {
        "agreement_id": "43b7816d-62af-4820-9e0d-ca95201bb8dd",
				"agreement_name": "Agreement Name",
        "signer_email": "[email protected]",
        "signed_at": "2025-11-13T22:37:02.703Z"
      }
    ]
  }
}

Errors

Error CodeHTTP CodePossible Cause
BAD_REQUEST400Required parameters not provided.
Invalid values provided.
ENTITY_NOT_FOUND400The workflow_id provided does not exist.