# ConsentRequest

## Properties

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `object` | string | Yes | Type of object is always `consentRequest`. |
| `id` | string | Yes | Unique identifier for the consent request. |
| `createdAt` | string | Yes | The timestamp at which the consent request was created. |
| `deliveryMethod` | null | emailLink | sms | smsLink | smsOTP | Yes | The method by which the consent request is delivered to the user. |
| `expiredAt` | null,string | Yes | The timestamp at which the consent request expired. |
| `operation` | change.phoneNumber | change.provider | exchange.sim | issue.portOutCredentials | portin.subscription | Yes | The operation being requested. |
| `status` | approved | bypassed | canceled | expired | pending | Yes | The status of the consent request. |
| `subject` | string | Yes | The ID of resource being affected by the operation. It can be for example a port out ID, if the operation is `issue.portOutCredentials`. |
| `subscription` | string | Yes | Unique identifier for the subscription inferred from the resource associated with this consent request, e.g. a port-out, porting, or subscription change. |
