-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing familyId
for compliance-info
endpoint
#580
Comments
@JohnnyTheTank |
@ashcherbakov Thank you for your fast reply. Could you please guide me on the next steps I should take to resolve this? |
@JohnnyTheTank That is true. The Matter Spec doesn’t define a Family ID parameter. For Family Certification, it was proposed to use the Family ID from the Certification team for the CD and DCL instead of the Certificate ID, this means that each entry from the family would have its own Certificate ID, but the Certification Declaration and Model-Versions in the DCL would share the same Certificate ID that would reference the Family ID, instead of the individual Certificate IDs, allowing multiple members of the Family to reuse the same Certification Declaration (CD) file across the family products by adding the family members in the 'product_id_array' field. This was proposed by Signify in collaboration with the Certification team (see https://groups.csa-iot.org/wg/matter-tsg/document/28500). If you have any questions about the Family certification and issuance, please reach out to the Certification team ([email protected]) |
@jcps07 I think there is some confusion about this ticket. The current APIs from DCL are working well for us, but we noticed that the For example, the product in the following link was certified with the CertificateId We would like the public Family ID value to be available in the |
@jcps07 |
@Timac. I understand the ticket. As mentioned before, for Family ID, the current approach by the Certification team is to use the Certificate ID field in the DCL for the Family ID for it to match the Certificate ID in the Certification Declaration, because it'd have the Family ID as Certificate ID. I don't see a problem with duplicating the value in the FamilyID field from the DCL when the Family Certification is being used (as @ashcherbakov suggests), but I'd recommend a clear procedure defined in the Matter spec. |
As an API consumer, I'm not familiar with the internal processes and politics. However, I would like to highlight the core issue again: the correct value for familyId is known and available, yet it is missing in the response. In theorie, this should be an easy fix, right? |
It’s been three weeks since my last comment, and I haven’t received any updates. Could someone please provide an update on the current state of progress for this issue? Your assistance is greatly appreciated. Thank you! |
@JohnnyTheTank The Family ID is not defined in the Matter Specification hence it still can't be used in the DCL by the Alliance. This needs to be addressed in the Matter TSG for inclusion in the Specification. At the moment, the Family ID is set in the Certificate ID field, when Family Certification approach is used. |
Description
The
compliance-info
endpoint is currently missing thefamilyId
field in its response. This field is important for identifying the product family and is available on the CSA-IoT website.Current Behavior
When querying the
compliance-info
endpoint, thefamilyId
field is empty in the response.Example request:
https://on.dcl.csa-iot.org/dcl/compliance/compliance-info/4874/80/6650/matter
Current response:
Expected Response
The
familyId
should be included in the response. For instance, the familyId for cDCertificateId “CSA23644MAT41157-24” isFAM226004
Reference
The
familyId
is available on the CSA-IoT product database:https://csa-iot.org/csa-iot_products/?p_keywords=&p_type%5B%5D=14&p_certificate=CSA23644MAT41157-24&p_family=
Suggested Fix
Ensure that the
familyId
field is populated in the response of the compliance-info endpoint based on the corresponding cDCertificateId.The text was updated successfully, but these errors were encountered: