v1

latestOpenAPI 3.1.0Proprietary2026-07-2464170247.4 KB
Terms V2

Create Terms of Service URL

Create a signature for the given terms type. Atomically creates a signed TOS session and returns a stable signature_id to be used in the related onboarding request (terms.signature_id).

The returned url is a hosted page where the end-user can review the agreement and be redirected to redirect_url afterwards.

Supported `{type}` values are `BUSINESS_ONBOARDING` and `INDIVIDUAL_ONBOARDING`.
post/v2/terms/{type}/signatures

Path parameters

typestring required

Signature type. Supported values: BUSINESS_ONBOARDING, INDIVIDUAL_ONBOARDING.

Request body

redirect_urlstring required

URL where the customer is redirected after completing Terms of Service acceptance. Must be a valid absolute URL.

Example request

{
  "redirect_url": "https://www.partner.com/post-tos-acceptance"
}

Response

Signature created successfully.

urlstring required

1Money-hosted URL where the customer reviews and accepts the Terms of Service. Share this URL with the customer to capture acceptance.

signature_idstring required

Identifier of the Terms of Service acceptance session. Pass this value as terms[].signature_id with terms[].type = BUSINESS_ONBOARDING when calling the Initiate Business Account API.

expires_atstring date-time required

Timestamp at which the hosted acceptance URL expires (RFC 3339 format). Defaults to one hour after the session is created.

Example response

{
  "url": "https://sandbox.1money.com/app/sign-agreement?session_token=5761166d-7187-41d1-bc48-e64a87274516&redirect_url=https%3A%2F%2Fwww.partner.com%2Fpost-tos",
  "signature_id": "5761166d-7187-41d1-bc48-e64a87274516",
  "expires_at": "2026-04-09T21:50:30Z",
  "terms": [
    {
      "url": "https://www.1money.com/legal-and-privacy/privacy-policy",
      "name": "Privacy Policy"
    }
  ]
}