Client Status Codes: CPIX

The below table provides the status codes and their descriptions, expected UI behavior (if applicable), and comments to include if you report the error to Verimatrix Customer Care.

MDRM Error CodeMessageDescriptionHTTP Error Code
MDRM-900An unexpected error occurred while processing the requestGeneric error500
MDRM-901Authorization token is requiredThis error is seen when the Authorization token itself is missing in the header of the Content encryption Request.401
MDRM-902Failed to decode JSON web token; malformedThis error is seen when the Authorization token in the header of the get License request is incorrect.401
MDRM-903Content ID must be present in the requestThis error is seen when the content Id in the request body of the content-encryption request is missing.400
MDRM-904Content ID must match ID in the requestThis error is seen when the content Id and the Id present in the request body of the content-encryption request does not match.400
MDRM-905Subject claim does not refer to the requested content IDThis error is seen when the sub claim present in the payload of the JWT token sent via the header of the Content encryption Request does not match with the contentId present in the request body.400
MDRM-906Requested content encryption key does not exist500
MDRM-907An error occurred while retrieving encryption key from backend service500
MDRM-908Key ID could not be parsed into a valid UUIDThis error is seen when the keyId claim present in the header of the JWT token sent via the header of the License request value is not in UUID format.400
MDRM-909Failed to serialize response into XML500
MDRM-910Failed to transform request to XMLThe CPIX request cannot be transformed to XML. This is due to a missing or malformed CPIX document in the request.400
MDRM-911No public key defined, and key encryption turned on500
MDRM-912Malformed request, missing or invalid parameterThe kid, issuer, or subject is not in the query parameters while sending request to CPIX using a signed CPIX document in the request body.400
MDRM-913Failed to import key for validating CPIX Doc SignatureThe key import for validating the CPIX Doc signature failed.500
MDRM-914CPIX document has no signaturesThe CPIX signed doc path received a request with no signature in the request body.401
MDRM-915CPIX document has no overall signatureThe signed document has no whole document signature.401
MDRM-916CPIX document signature invalidThe signature in the CPIX document is not valid.401
MDRM-917Exception while verifying CPIX document signatureThe signature in the CPIX document can not be verified.401
MDRM-918Signature does not use required algorithmsThe signature violates one of the following:Transforms allowed are:For two Transforms, the transforms must be in the order: http://www.w3.org/2000/09/xmldsig#enveloped-signature
http://www.w3.org/TR/2001/REC-xml-c14n-20010315
401
MDRM-919Certificate in the signed CPIX document is invalid401
MDRM-920CPIX document has an invalid or missing DeliveryDataListThe CPIX request body is missing or has an invalid DeliveryDataList block.400
MDRM-921CPIX document has no DeliveryKey within the DeliveryDataListThe CPIX request body has a DeliveryDataList block, but the DeliverKey is missing.400
MDRM-922CPIX document signing key is invalidThe document signing key does not align with the service access key signaled in the request.401
MDRM-923Mismatching SPEKE and CPIX versionsSPEKE v2 is only compatible with CPIX v2.3.401
MDRM-924ContentKeyList does not exist or is emptyEither ContentKey or ContentKeyList is not present in the request body. Applies to all CPIX requests.400
MDRM-925ContentKeyUsageRuleList or ContentKeyUsageRule not present in requestContentKeyUsageRule or ContentKeyUsageRuleList are not present in the request body. Applies when making requests to the CPIX v2.3 service using SPEKE v2.400
MDRM-926DRMSystemList does not contain at least one DRMSystem IdThe DRMSystemList is empty or is not included in the request body. Applies to all CPIX requests.400
MDRM-927AudioFilter and VideoFilter not present in request in one or more ContentKeyUsageRuleIf both AudioFilter and VideoFilter are missing inside a ContentKeyUsageRule, the request fails. If only one of them is present the request passes. Applies when making requests to the CPIX v2.3 service using SPEKE v2.400
MDRM-928IntendedTrackType not present in requestThe IntendedTrackType attribute is not present in a ContentKeyUsageRule element. Applies when making requests to the CPIX v2.3 service using SPEKE v2.400
MDRM-929ContentKey@commonEncryptionScheme non compatible with DRMSystem idThe request for a Fairplay SystemId uses ‘cenc’ as the commonEncryptionSchema. Applies when making requests to the CPIX v2.3 service using SPEKE v2.400
MDRM-930Invalid combination of IntendedTrackTypesIf an IntendedTrackType is set to ALL, then all track types must be ALL.400
MDRM-931Wrong version in requestThe body’s request includes a CPIX version that is not v2.3. Applies when making requests to the CPIX v2.3 service using SPEKE v2.400
MDRM-932A timeout occurred while retrieving encryption key from backend serviceThere was a timeout while contacting the key manager to retrieve a key. The response contains the retry-after header with a randomized retry interval.503
MDRM-933Invalid DRM System IdThe body’s request contains an invalid DRM system ID. The only valid DRMs are Widevine, PlayReady, and FairPlay.400
MDRM-934Too many requestsThe service is overloaded and the request is rejected as part of load shedding503
MDRM-935An invalid Key ID or Subject was encountered in license requestAn invalid keyId or subject was encountered in the license request that prevented the key manager from retrieving the encryption key.400
MDRM-936DeliveryKey certificate does not match Service Access KeyThe DeliveryKey certificate in the CPIX request body does not match the Service Access key.401
MDRM-937X509Certificate is missing from DeliveryKey401
MDRM-938Content key ID cannot be used for multiple track typesMultiple IntendedTrackTypes are associated with the same Content key Id.400

Did this page help you?