<?php
namespace Give\API\REST\V3\Routes\Subscriptions\Actions;
/**
* @since 4.8.0
*/
class GetSubscriptionSharedParamsForGetMethods
{
/**
* @since 4.8.0
*/
public function __invoke(): array
{
return [
'includeSensitiveData' => [
'description' => __('Include or not include data that can be used to contact or locate the donors, such as phone number, email, billing address, etc. (require proper permissions)',
'give'),
'type' => 'boolean',
'default' => false,
],
'anonymousDonors' => [
'description' => __('Exclude, include, or redact data that can be used to identify the donors, such as ID, first name, last name, etc (require proper permissions).',
'give'),
'type' => 'string',
'default' => 'exclude',
'enum' => ['exclude', 'include', 'redact'],
],
];
}
}