import { createEnvelopeEventTrigger } from '../envelope-event-trigger';

export const recipientDelivered = createEnvelopeEventTrigger({
  name: 'recipientDelivered',
  displayName: 'Person Opened Signing Request',
  description:
    'Triggers when a specific person opens and views the signing request.',
  aiMetadata: {
    description:
      'Fires when a specific recipient opens and views a DocuSign envelope. Represents per-recipient delivery confirmation (the payload identifies the recipient), as opposed to the envelope-level all-recipients-delivered event.',
  },
  docusignEvent: 'recipient-delivered',
  sampleData: {
    event: 'recipient-delivered',
    apiVersion: 'v2.1',
    uri: '/restapi/v2.1/accounts/6544471c-xxx-xxxx-xxxx-xxxb8a61f598/envelopes/f83f22a4-xxx-xxx-xxx-a039b5451096',
    retryCount: 0,
    configurationId: 22127526,
    generatedDateTime: '2026-04-17T06:58:23.7089453Z',
    data: {
      accountId: '6544471c-xxx-xxxx-xxxx-xxxb8a61f598',
      userId: '7063cf65-xxxx-xxx-xx-xxxxxx',
      envelopeId: 'f83f22a4-xxx-xxx-xxx-a039b5451096',
      recipientId: '1',
    },
  },
});
