GET function on the CO Person Read API works fine, but a PUT operation always fails with a 500. The API and Core API look like they are configured correctly, and we can use the API to modify other records.
This instance uses the Certificate Authenticator Plugin. When we attempt to add a certificate, it fails. It still fails when we try to PUT the record without the new Certificate block (basically reading the Core API for a CoPerson and sending it back). Per recommendation of the developer, we have removed the meta block of the JSON record, and it fails the same.
We have called the API with the CoPerson identifier as part of the target URL and as a query parameter, and no difference. We specify the Content-type as application/JSON. We have attempted to call from Python code and 2 different REST clients. All work when doing a GET on the Core API, and GET, PUT and DELETE work on the regular API.
Any suggestion is welcome. We are in a bind because there is no regular API for Certificates.