Legacy Dev Forum Posts

 View Only

Sign Up

Issue with Division Filter in WrapupCodes vs Presence Definitions API

  • 1.  Issue with Division Filter in WrapupCodes vs Presence Definitions API

    Posted 06-05-2025 18:33

    PunithaG | 2025-01-23 15:42:18 UTC | #1

    Hello Team,

    We are currently using the WrapupCodes and Presence Definitions APIs to retrieve data filtered by divisions.

    WrapupCodes API:

    We are making the following request to get data based on a specific divisionId: GET /api/v2/routing/wrapupcodes?divisionId=65737c1d-**-**-**-**4c72ecfc

    Response: The response includes wrapup codes for multiple divisions, and the divisionId is correctly handled, showing "id": "*", indicating that it applies to all divisions.

    { "entities": [ { "id": "*-b2ea32a652c4", "name": "Agent Response Timeout", "division": { "id": "*" }, "description": "", "dateCreated": "2025-01-21T15:29:50.795Z", "createdBy": "*", "selfUri": "/api/v2/routing/wrapupcodes/*-b2ea32a652c4" }, { "id": "*-6d5ee371f0df", "name": "Agent Response Waiting", "division": { "id": "65737c1d-**-*-*-*4c72ecfc" }, "description": "[InApp]", "dateCreated": "2025-01-21T15:29:29.962Z", "createdBy": "*", "selfUri": "/api/v2/routing/wrapupcodes/*-6d5ee371f0df" } ], "pageSize": 25, "pageNumber": 1, "total": 23, "lastUri": "/api/v2/routing/wrapupcodes?pageSize=25&pageNumber=1&divisionId=65737c1d-**-**-**-**4c72ecfc", "firstUri": "/api/v2/routing/wrapupcodes?pageSize=25&pageNumber=1&divisionId=65737c1d-**-**-**-**4c72ecfc", "selfUri": "/api/v2/routing/wrapupcodes?pageSize=25&pageNumber=1&divisionId=65737c1d-**-**-**-**4c72ecfc", "pageCount": 1 }

    Presence Definitions API:

    However, when making the following request to retrieve presence definitions based on a specific divisionId: GET /api/v2/presence/definitions?divisionId=65737c1d-**-**-**-**4c72ecfc

    We are receiving the following response: { "total": 0, "entities": [], "selfUri": "/api/v2/presence/definitions" }

    Expected Behavior: We would expect the same behavior as the WrapupCodes API, where the divisionId="*" should return presence definitions for all divisions. However, the response currently shows no data (total: 0, entities: []).

    Without Division Filter:

    When we make the request without applying the divisionId filter, we receive a response with data for multiple divisions, including the expected "divisionId": "*":

    GET /api/v2/presence/definitions { "total": 12, "entities": [ { "id": "227b37e2-*", "type": "System", "languageLabels": {}, "systemPresence": "Break", "divisionId": "*", "deactivated": false, "selfUri": "/api/v2/presence/definitions/227b37e2-*" }, { ... } ], "selfUri": "/api/v2/presence/definitions" }

    Is this the expected behavior for the Presence Definitions API when filtering by divisionId? Should we expect the same results as seen in the WrapupCodes API, where divisionId="*" returns data for all divisions?

    Thank you for your assistance.

    Best regards, Punitha


    system | 2025-02-23 15:42:40 UTC | #2

    This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.


    This post was migrated from the old Developer Forum.

    ref: 31370