Ran into a weird issue today with the BYOC Edge provisioning API (/api/v2/organization/byoc/edges). The payload validates perfectly against the OpenAPI spec, yet the server returns a 400 Bad Request with no useful error details in the response body.
The environment is a multi-tenant setup in the UK2 region. We are using the standard client credentials flow for authentication, and the token is valid. The issue seems to occur specifically when the configuration object includes custom media settings for WebRTC.
The documentation suggests that the edge configuration should be a flat JSON object, but our ServiceNow Data Action is serializing it as a nested structure. Could this be causing the server-side parser to reject the payload?
We have tried bypassing the CLI validation and pushing the certificate directly via the Genesys Cloud API to isolate whether the issue is client-side serialization or server-side rejection. The BYOC edge remains in a PENDING state.
Has anyone encountered similar serialization issues with the BYOC API? Any insights on how to debug the specific field causing the rejection would be appreciated. We are currently stuck on this integration step.