> For the complete documentation index, see [llms.txt](https://support.portsip.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.portsip.com/development-portsip/rest-apis/version-22.6/models.md).

# Models

## The id-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-2":{"allOf":[{"type":"string"}],"description":"The unique ID of role.\n"}}}}
```

## The email-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"email-2":{"allOf":[{"type":"string","maxLength":128,"description":"The email address.\n"}],"description":"The email address of user.\n"}}}}
```

## The created\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of user.\n"}}}}
```

## The login\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"login_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The last sign in time of user.\n"}}}}
```

## The logout\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"logout_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The last sign out time of user.\n"}}}}
```

## The id-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-3":{"allOf":[{"type":"string"}],"description":"The unique ID of user.\n"}}}}
```

## The maintenance\_expires\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"maintenance_expires_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The maintenance expiry time.\n"}}}}
```

## The trace\_server\_port object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"trace_server_port":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"description":"The tracer server port.\n"}}}}
```

## The http\_port object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"http_port":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"default":8882,"description":"The SBC web port for http.\n"}}}}
```

## The https\_port object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"https_port":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"default":8883,"description":"The SBC web port fot https.\n"}}}}
```

## The port-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"port-2":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"description":"The port of transport.\n"}}}}
```

## The id-4 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-4":{"allOf":[{"type":"string"}],"description":"The unique ID of dealer.\n"}}}}
```

## The id-5 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-5":{"allOf":[{"type":"string"}],"description":"The unique ID of push profile.\n"}}}}
```

## The id-6 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-6":{"allOf":[{"type":"string"}],"description":"The unique ID of IP rule.\n"}}}}
```

## The expire\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"expire_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"IP rule's expire time.\n"}}}}
```

## The id-7 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-7":{"allOf":[{"type":"string"}],"description":"The unique ID of transport.\n"}}}}
```

## The id-8 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-8":{"allOf":[{"type":"string"}],"description":"The unique ID of tenant.\n"}}}}
```

## The timezone-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"timezone-2":{"allOf":[{"type":"string","description":"The IANA Time Zone names, such as \"Asia/Shanghai\".\n"}],"description":"Timezone for tenant.\n"}}}}
```

## The created\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of tenant.\n"}}}}
```

## The id-9 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-9":{"allOf":[{"type":"string"}],"description":"The unique ID of trunk.\n"}}}}
```

## The id-10 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-10":{"allOf":[{"type":"string"}],"description":"The unique ID of the file.\n"}}}}
```

## The id-11 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-11":{"allOf":[{"type":"string"}],"description":"The unique ID of conference server.\n"}}}}
```

## The id-12 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-12":{"allOf":[{"type":"string"}],"description":"The unique ID of media server.\n"}}}}
```

## The office\_hours\_with\_mode object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"office_hours_with_mode":{"allOf":[{"type":"object","properties":{"mode":{"type":"string","enum":["GLOBAL","CUSTOM"],"description":"The office hours mode can be either:  \n- `GLOBAL`: Use global office hours.\n- `CUSTOM`: Use specific office hours.\n"}}},{"type":"object","properties":{"monday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"tuesday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"wednesday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"thursday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"friday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"saturday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}},"sunday":{"type":"object","properties":{"enabled":{"type":"boolean","description":"When enabled, all day is working time, when disabled, all day is vacation time.\n"},"ranges":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"09:00\".  \nMust be earlier than `to`.\n"},"to":{"type":"string","description":"The start time for office hour with format `HH:MM` in 24 hour clock, such as \"17:00\".  \nMust be later than `from`.\n"}}},"description":"Multiple start and end time periods make up the working time.\n"}}}}}]}}}}
```

## The profile object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"profile":{"allOf":[{"type":"string"}],"description":"The unique ID of user profile file.\n"}}}}
```

## The timezone-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"timezone-3":{"allOf":[{"type":"string","description":"The IANA Time Zone names, such as \"Asia/Shanghai\".\n"}],"description":"Timezone for extension user.\n"}}}}
```

## The id-13 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-13":{"allOf":[{"type":"string"}],"description":"The unique ID of greeting.\n"}}}}
```

## The id-14 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-14":{"allOf":[{"type":"string"}],"description":"The unique ID of phone.\n"}}}}
```

## The mac-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"mac-2":{"allOf":[{"type":"string","description":"MAC address.\n"}],"description":"MAC address of this IP phone.\n"}}}}
```

## The id-15 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-15":{"allOf":[{"type":"string"}],"description":"The unique ID of CDR.\n"}}}}
```

## The started\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"started_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The start time of the call.\n"}}}}
```

## The rang\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"rang_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The ringing time of the call.\n"}}}}
```

## The answered\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"answered_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The answer time of the call.\n"}}}}
```

## The ended\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"ended_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The end time of the call.\n"}}}}
```

## The id-16 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-16":{"allOf":[{"type":"string"}],"description":"The unique ID of external message.\n"}}}}
```

## The created\_at-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-3":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of the message.\n"}}}}
```

## The id-17 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-17":{"allOf":[{"type":"string"}],"readOnly":true,"description":"The unique ID of call recording.\n"}}}}
```

## The started\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"started_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Time on which the call is answered.\n"}}}}
```

## The ended\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"ended_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Time on which the call is ended.\n"}}}}
```

## The session\_id object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"session_id":{"allOf":[{"type":"string"}],"description":"The session ID of call log.\n"}}}}
```

## The id-19 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-19":{"allOf":[{"type":"string"}],"description":"The unique ID of speed dial.\n"}}}}
```

## The id-20 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-20":{"allOf":[{"type":"string"}],"description":"The unique ID of conference room.\n"}}}}
```

## The created\_at-5 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-5":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of conference room.\n"}}}}
```

## The scheduled\_start\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"scheduled_start_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The scheduled start time of meeting.\n"}}}}
```

## The scheduled\_end\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"scheduled_end_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The scheduled end time of meeting.\n"}}}}
```

## The participant\_id object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"participant_id":{"allOf":[{"type":"string"}],"description":"The unique ID of conference room participant.\n"}}}}
```

## The id-21 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-21":{"allOf":[{"type":"string"}],"description":"The unique ID of contact.\n"}}}}
```

## The id-22 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-22":{"allOf":[{"type":"string"}],"description":"The unique ID of call queue.\n"}}}}
```

## The extension\_number-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-2":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The extension number of call queue.\n"}}}}
```

## The id-23 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-23":{"allOf":[{"type":"string"}],"description":"The unique ID of ring group.\n"}}}}
```

## The id-24 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-24":{"allOf":[{"type":"string"}],"description":"The unique ID of session.\n"}}}}
```

## The started\_at-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"started_at-3":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The start time of the call session.\n"}}}}
```

## The id-27 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-27":{"allOf":[{"type":"string"}],"description":"The unique ID of user group.\n"}}}}
```

## The id-28 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-28":{"allOf":[{"type":"string"}],"description":"The unique ID of voicemail.\n"}}}}
```

## The created\_at-6 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-6":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of voicemail.\n"}}}}
```

## The id-29 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-29":{"allOf":[{"type":"string"}],"description":"The unique ID of call queue server.\n"}}}}
```

## The session\_id-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"session_id-2":{"allOf":[{"type":"string"}],"description":"The unique ID of session in call queue.\n"}}}}
```

## The id-30 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-30":{"allOf":[{"type":"string"}],"description":"The unique ID of exclusive number.\n"}}}}
```

## The created\_at-7 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-7":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Exclusive number created at this time.\n"}}}}
```

## The id-31 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-31":{"allOf":[{"type":"string"}],"description":"The unique ID of VIP number.\n"}}}}
```

## The updated\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"updated_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"VIP number's modified time.\n"}}}}
```

## The expire\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"expire_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"VIP number's expire time.\n"}}}}
```

## The id-32 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-32":{"allOf":[{"type":"string"}],"description":"The unique ID of blacklisted number.\n"}}}}
```

## The created\_at-8 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-8":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of blacklisted number.\n"}}}}
```

## The updated\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"updated_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Blacklisted number's modified time.\n"}}}}
```

## The expire\_at-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"expire_at-3":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Blacklisted number's expire time.\n"}}}}
```

## The id-33 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-33":{"allOf":[{"type":"string"}],"description":"The unique ID of conference recording.\n"}}}}
```

## The answered\_at-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"answered_at-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Time on which the call is answered.\n"}}}}
```

## The id-34 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-34":{"allOf":[{"type":"string"}],"description":"The unique ID of emergency number.\n"}}}}
```

## The created\_at-9 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-9":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of the file.\n"}}}}
```

## The id-35 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-35":{"allOf":[{"type":"string"}],"description":"The unique ID of inbound rule.\n"}}}}
```

## The id-36 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-36":{"allOf":[{"type":"string"}],"description":"The unique ID of MOH music.\n"}}}}
```

## The extension\_number-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-3":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The extension number of monitor server.\n"}}}}
```

## The id-37 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-37":{"allOf":[{"type":"string"}],"description":"The unique ID of monitor group.\n"}}}}
```

## The extension\_number-4 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-4":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"Extension number used by call park server.\n"}}}}
```

## The ring\_group\_id object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"ring_group_id":{"allOf":[{"allOf":[{"type":"string"}],"description":"The unique ID of ring group.\n"}],"description":"The unique ID of ring group.\nSelect a Ring Group as the Recall destination. \nOnly valid when the value of `recall_to` is `USER_FIRST_THEN_RING_GROUP` or `RING_GROUP_ONLY`.\n"}}}}
```

## The id-38 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-38":{"allOf":[{"type":"string"}],"description":"The unique ID of call park group.\n"}}}}
```

## The id-39 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-39":{"allOf":[{"type":"string"}],"description":"The unique ID of call pick group.\n"}}}}
```

## The extension\_number-5 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-5":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The extension number of voicemail server."}}}}
```

## The extension\_number-6 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-6":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The extension number of automatic callback service.\n"}}}}
```

## The id-40 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-40":{"allOf":[{"type":"string"}],"description":"The unique ID of outbound rule.\n"}}}}
```

## The id-41 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-41":{"allOf":[{"type":"string"}],"description":"The unique ID of DECT phone.\n"}}}}
```

## The hostname-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"hostname-2":{"allOf":[{"type":"string","description":"Server hostname or IP address\n"}],"description":"The hostname of trunk.\n"}}}}
```

## The port-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"port-3":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"description":"The port of trunk.\n"}}}}
```

## The outbound\_server\_port object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"outbound_server_port":{"allOf":[{"type":"integer","format":"int32","minimum":0,"maximum":65535,"description":"A port number is a 16-bit unsigned integer, thus ranging from 0 to 65535.\nFor TCP, port number 0 is reserved and cannot be used, while for UDP, the source port is optional and a value of zero means no port\n"}],"description":"The outbound server port of the trunk.\n"}}}}
```

## The id-42 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-42":{"allOf":[{"type":"string"}],"description":"The unique ID of shared voicemail.\n"}}}}
```

## The prompt object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"prompt":{"allOf":[{"type":"string","description":"BCP 47 Language Tags (The Internet Best Current Practices (BCP) for language tags).\nA language tag is composed of a sequence of one or more subtags such as language, region, variant and script subtags.\nWhen a language tag is comprised of more than one subtag, the subtag values are separated by the \"-\" character.\nYou will most commonly find language tags written with 2 subtags - language and region. For example: en-US.\n"}],"description":"The prompt set name of shared voicemail.\n"}}}}
```

## The id-43 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-43":{"allOf":[{"type":"string"}],"description":"The unique ID of blocked code.\n"}}}}
```

## The id-44 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-44":{"allOf":[{"type":"string"}],"description":"The unique ID of this blacklisted number.\n"}}}}
```

## The created\_at-10 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-10":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Blacklisted number's creation time.\n"}}}}
```

## The updated\_at-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"updated_at-3":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Blacklisted number's last updated time.\n"}}}}
```

## The id-45 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-45":{"allOf":[{"type":"string"}],"description":"The unique ID of billing.\n"}}}}
```

## The id-46 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-46":{"allOf":[{"type":"string"}],"description":"The unique ID of virtual receptionist server.\n"}}}}
```

## The id-47 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-47":{"allOf":[{"type":"string"}],"description":"The unique ID of virtual receptionist.\n"}}}}
```

## The id-48 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-48":{"allOf":[{"type":"string"}],"description":"The unique ID of action url.\n"}}}}
```

## The id-49 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-49":{"allOf":[{"type":"string"}],"description":"The unique ID of hot desking.\n"}}}}
```

## The extension\_number-7 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_number-7":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The extension number of hot desking.\n"}}}}
```

## The current\_extension\_number object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"current_extension_number":{"allOf":[{"type":"string","minLength":3,"maxLength":64,"pattern":"[0-9]{3,64}","description":"The extension number.\n"}],"description":"The current extension number of hot desking.\n"}}}}
```

## The extension\_password-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"extension_password-3":{"allOf":[{"type":"string","description":"The extension password.\n"}],"description":"The extension password of hot desking.\n"}}}}
```

## The id-50 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-50":{"allOf":[{"type":"string"}],"description":"The unique ID of SMS/MMS service.\n"}}}}
```

## The id-51 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-51":{"allOf":[{"type":"string"}],"description":"The unique ID of WhatsApp service.\n"}}}}
```

## The id-53 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-53":{"allOf":[{"type":"string"}],"description":"The unique ID of this call report.\n"}}}}
```

## The email-4 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"email-4":{"allOf":[{"type":"string","maxLength":128,"description":"The email address.\n"}],"description":"The email address to which the report file will be sent after the report is complete.\n"}}}}
```

## The started\_at-4 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"started_at-4":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Filter data after specified data time.  \nOnly valid when the `range` is specified as `CUSTOM`\n"}}}}
```

## The ended\_at-3 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"ended_at-3":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"Filter data before specified data time.  \nOnly valid when the `range` is specified as `CUSTOM`\n"}}}}
```

## The completed\_at object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"completed_at":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The completed time of call report.\n"}}}}
```

## The id-54 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-54":{"allOf":[{"type":"string"}],"description":"The unique ID of audit log.\n"}}}}
```

## The created\_at-12 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-12":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of the audit log.\n"}}}}
```

## The ip-2 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"ip-2":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The IP address of the audit log.\n"}}}}
```

## The id-55 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-55":{"allOf":[{"type":"string"}],"description":"The unique ID of event log.\n"}}}}
```

## The created\_at-13 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"created_at-13":{"allOf":[{"type":"string","format":"date_time","description":"The RFC 3339 format is defined by\nThe date_time notation as defined by [RFC 3339, section 5.6](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6), \nfor example, 2017-07-21T17:32:28Z\n"}],"description":"The creation time of the event log.\n"}}}}
```

## The id-56 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-56":{"allOf":[{"type":"string"}],"description":"The unique ID of CRM call.\n"}}}}
```

## The callback\_id object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"callback_id":{"allOf":[{"type":"string"}],"description":"Optional field. Multiple CDRs with the same callback_id belong to the same callback process."}}}}
```

## The report\_abandon\_delay object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_abandon_delay":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"stx":{"type":"array","items":{"type":"integer","minimum":1,"maximum":3600},"minItems":10,"maxItems":10,"description":"Accepted Agent ST1-ST10 configuration.\nThis array contains exactly 10 integer values.\nValid range for each value is 1-3600 seconds.\n**Values must be in ascending order (ST1 < ST2 < … < ST10).**\n"}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["queue"],"properties":{"queue":{"type":"array","items":{"type":"string","description":"Queue number."}}}}]}}}],"required":["type"],"title":"Abandon Delay"}}}}
```

## The report\_agent\_activity\_details object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_agent_activity_details":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"agent":{"type":"string","description":"Agent number."},"queue":{"type":"string","description":"Queue number."},"channel_type":{"type":"string","description":"Channel type for filtering report data."}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}}]}}}],"title":"Agent Activity Details"}}}}
```

## The report\_agent\_not\_ready\_code object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_agent_not_ready_code":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"queue":{"type":"string","description":"Queue number."},"reason_code":{"type":"string","description":"Reason code for agent not ready status."}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["agent"],"properties":{"agent":{"type":"array","items":{"type":"string","description":"Agent number."}}}}]}}}],"title":"Agent Not Ready Code"}}}}
```

## The report\_agent\_queue\_report object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_agent_queue_report":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["queue"],"properties":{"queue":{"type":"array","items":{"type":"string","description":"Queue number."}}}}]}}}],"title":"Agent Queue Report"}}}}
```

## The report\_agent\_activity\_summary object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_agent_activity_summary":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"queue":{"type":"string","description":"Queue number."}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["agent"],"properties":{"agent":{"type":"array","items":{"type":"string","description":"Agent number."}}}}]}}}],"title":"Agent Activity Summary"}}}}
```

## The report\_callback\_summary object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_callback_summary":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["queue"],"properties":{"queue":{"type":"array","items":{"type":"string","description":"Queue number."}}}}]}}}],"required":["type"],"title":"Callback Summary"}}}}
```

## The report\_calllogs object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_calllogs":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["status","direction"],"properties":{"status":{"type":"string","description":"Call status.\n","enum":["NONE","ANSWERED","UNANSWERED"]},"direction":{"type":"string","description":"Call direction type, indicating the routing path of the call.","enum":["NONE","INBOUND","OUTBOUND","INTERNAL"]}}}]}}}],"title":"Calllogs"}}}}
```

## The report\_daily\_statistics object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_daily_statistics":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["status","direction"],"properties":{"status":{"type":"string","description":"Call status.\n","enum":["NONE","ANSWERED","UNANSWERED"]},"direction":{"type":"string","description":"Call direction type, indicating the routing path of the call.","enum":["NONE","INBOUND","OUTBOUND","INTERNAL"]}}}]}}}],"title":"Daily Statistics"}}}}
```

## The report\_queue\_summary object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_queue_summary":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"queue":{"type":"object","additionalProperties":{"type":"integer","description":"SLA time for the user (e.g., in seconds)"},"description":"Key-value map where:\n  - **key** is the user number (string),\n  - **value** is the SLA time for that user.\n"}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}}]}}}],"title":"Queue Summary"}}}}
```

## The report\_ring\_group\_performance object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_ring_group_performance":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"ring_group":{"type":"array","items":{"type":"string"},"description":"List of ring groups.\n"}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}}]}}}],"required":["type"],"title":"Ring Group Performance"}}}}
```

## The report\_speed\_of\_accept object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_speed_of_accept":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"stx":{"type":"array","items":{"type":"integer","minimum":1,"maximum":3600},"minItems":10,"maxItems":10,"description":"Accepted Agent ST1-ST10 configuration.\nThis array contains exactly 10 integer values.\nValid range for each value is 1-3600 seconds.\n**Values must be in ascending order (ST1 < ST2 < … < ST10).**\n"}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["queue"],"properties":{"queue":{"type":"array","items":{"type":"string","description":"Queue number."}}}}]}}}],"title":"Speed Of Accept"}}}}
```

## The report\_user\_statistics object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"report_user_statistics":{"allOf":[{"type":"object","properties":{"id":{"allOf":[{"type":"string"}],"description":"The unique ID of report.","readOnly":true},"type":{"type":"string","enum":["ABANDONDELAY","AGENTDETAILSACTIVITY","AGENTNOTREADYCODE","AGENTQUEUEREPORT","AGENTSUMMARYACTIVITY","CALLBACKSUMMARY","CALLLOGS","DAILYSTATISTICS","QUEUESUMMARY","RINGGROUPPERFORMANCE","SPEEDOFACCEPT","USERSTATISTICS"],"description":"Report type, string enum."},"format":{"type":"string","description":"Report file format:CSV、HTML","enum":["CSV","HTML"]},"schedule_name":{"type":"string","description":"Report Job name"},"create_time":{"type":"string","format":"date-time","description":"The timestamp when the report log entry was created."},"start_time":{"type":"string","description":"Start time; task will not run before this time"},"end_time":{"type":"string","description":"End time"},"cron_expr":{"type":"string","description":"crontab string, e.g.:\nEvery day at 00:01 = 1 0 * * *\nEvery month on 1st at 02:03 = 3 2 1 * *\nEvery Tuesday at 01:02 = 2 1 * * 2"},"active":{"type":"boolean","description":"Whether the task is active"},"time_zone":{"type":"string","description":"Time zone, e.g., Asia/Shanghai"},"recipients":{"type":"string","description":"Recipient emails; multiple emails separated by semicolon"},"last_run_time":{"type":"string","format":"date-time","description":"The timestamp of the most recent execution of the report job."}}},{"type":"object","properties":{"params":{"allOf":[{"type":"object","properties":{"extension_number":{"type":"string","description":"Extension number"}}},{"type":"object","required":["from","to","time_range"],"properties":{"from":{"type":"string","description":"Start time."},"to":{"type":"string","description":"End time."},"time_range":{"type":"string","description":"Time range preset.","enum":["TODAY","YESTERDAY","LAST_WEEK","LAST_SEVEN_DAYS","LAST_MONTH","LAST_THIRTY_DAYS","CUSTOM"]}}},{"type":"object","required":["status","direction"],"properties":{"status":{"type":"string","description":"Call status.\n","enum":["NONE","ANSWERED","UNANSWERED"]},"direction":{"type":"string","description":"Call direction type, indicating the routing path of the call.","enum":["NONE","INBOUND","OUTBOUND","INTERNAL"]}}}]}}}],"title":"User Statistics"}}}}
```

## The id-57 object

```json
{"openapi":"3.1.0","info":{"title":"PortSIP PBX Rest API","version":"22.6"},"components":{"schemas":{"id-57":{"allOf":[{"type":"string"}],"description":"The unique ID of the not ready code.\n"}}}}
```
