UNPKG

files.com

Version:
71 lines (55 loc) 2.49 kB
# BundleRecipient ## Example BundleRecipient Object ``` { "company": "Acme Inc.", "name": "John Doe", "note": "Some note.", "recipient": "john.doe@example.com", "sent_at": "2000-01-01T01:00:00Z" } ``` * `company` (string): The recipient's company. * `name` (string): The recipient's name. * `note` (string): A note sent to the recipient with the bundle. * `recipient` (string): The recipient's email address. * `sent_at` (date-time): When the Bundle was shared with this recipient. * `user_id` (int64): User ID. Provide a value of `0` to operate the current session's user. * `bundle_id` (int64): Bundle to share. * `share_after_create` (boolean): Set to true to share the link with the recipient upon creation. --- ## List Bundle Recipients ``` await BundleRecipient.list({ 'user_id': 1, 'bundle_id': 1, }) ``` ### Parameters * `user_id` (int64): User ID. Provide a value of `0` to operate the current session's user. * `cursor` (string): Used for pagination. When a list request has more records available, cursors are provided in the response headers `X-Files-Cursor-Next` and `X-Files-Cursor-Prev`. Send one of those cursor value here to resume an existing list from the next available record. Note: many of our SDKs have iterator methods that will automatically handle cursor-based pagination. * `per_page` (int64): Number of records to show per page. (Max: 10,000, 1,000 or less is recommended). * `sort_by` (object): If set, sort records by the specified field in either `asc` or `desc` direction. Valid fields are . * `filter` (object): If set, return records where the specified field is equal to the supplied value. Valid fields are `has_registrations`. * `bundle_id` (int64): Required - List recipients for the bundle with this ID. --- ## Create Bundle Recipient ``` await BundleRecipient.create({ 'user_id': 1, 'bundle_id': 1, 'recipient': "johndoe@gmail.com", 'name': "John Smith", 'company': "Acme Ltd", 'note': "Just a note.", 'share_after_create': false, }) ``` ### Parameters * `user_id` (int64): User ID. Provide a value of `0` to operate the current session's user. * `bundle_id` (int64): Required - Bundle to share. * `recipient` (string): Required - Email addresses to share this bundle with. * `name` (string): Name of recipient. * `company` (string): Company of recipient. * `note` (string): Note to include in email. * `share_after_create` (boolean): Set to true to share the link with the recipient upon creation.