When I try to create a record by sending a request, I get an error:
{
"errorCode": "NOT_FOUND",
"message": "The requested resource does not exist"
}
Here's an example of the request I am making:
url: https://myDomain.my.salesforce.com/services/data/v60.0/sobjects/Account
method: POST
authentication header: Bearer <token>
I am using JWT Bearer flow.
If I make a GET request to: https://myDomain.my.salesforce.com/services/data/v60.0/sobjects/
I get a response. But, if I make a GET request to https://myDomain.my.salesforce.com/services/data/v60.0/sobjects/Account
I get the same "he requested resource does not exist" response.
Not sure if that's related
One thing I would add is to treat credential rotation as a dependency-mapping exercise, not just a secret update. If several systems consume the same API credentials, documenting each integration, authentication method, owner, scopes, and last known usage can make future rotations much safer. This is especially important when APIs are being used across multiple workflows. For example, a nonprofit may have a verification service such as the Nonprofit Check Plus API connected to other systems, so keeping track of where credentials are used can prevent an unexpected integration failure after rotation. It’s also worth checking application and middleware logs for recent authentication calls before making the change. That can help identify less obvious consumers that may not be documented in Salesforce or Marketing Cloud. Once the new credentials are deployed, monitoring for authentication failures provides another layer of confirmation that no integration was missed.