Agreements

Get the active agreement for a team

Retrieve the active agreement template and whether the team has already accepted it.

get/agreements/{agreement_key}

Request

  • Base URL: https://api.presscart.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.presscart.com/agreements/{agreement_key}
  • Auth: HTTP bearer

Path parameters

agreement_keystring required
Example:client_nda

Query parameters

team_idstring uuid required
Example:2f647705-750b-467b-a6b4-8b264f0f5305

Response

Agreement status retrieved successfully

is_acceptedboolean required
pdf_urlstring nullable required

Example response

{
  "template": {
    "key": "client_nda",
    "name": "Presscart Mutual NDA",
    "title": "Presscart Mutual Non-Disclosure Agreement",
    "content_markdown": "## Electronic Acceptance Notice\n\nFull agreement text goes here.",
    "acceptance_label": "I have authority to bind my company and agree to the Presscart Mutual NDA.",
    "scope": "CLIENT",
    "version": 1,
    "is_active": true,
    "requires_authority_confirmation": true
  },
  "acceptance": {
    "signer_name": "Jane Doe",
    "signer_email": "jane@example.com",
    "signer_ip": "203.0.113.25",
    "signer_user_agent": "Mozilla/5.0",
    "authority_confirmed": true,
    "metadata": {
      "agreement_key": "client_nda",
      "source": "media_list_gate"
    }
  },
  "is_accepted": true,
  "pdf_url": "https://files.example.com/Presscart_NDA.pdf?signature=abc"
}

Changes

No recorded changes to this operation across all 3 revisions of this API.