RESOURCE_NOT_FOUND ("does not exist" vs "no access" are not distinguished).metadata parse failure does not error; config degrades to an empty object {}.{ status, code, message, requestId? }. code is always the parent code — sub codes only change message and never appear in the body. requestId is present only on reportable-tier errors, so use the X-Vocu-App-Request-Id response header when troubleshooting (it is written unconditionally on every response). See the "Errors" document for the full code reference.