Timing on sunsetting basic authentication to the latest authentication

General discussion

My customer is a data driven consulting firm. Their IT team has blocked Basic authentication as this legacy protocol no longer meets this customer's data security requirements. Therefore, this customer can not test the O365 integration free/busy calendar until the latest authentication is available with the summer release (July '21). This customer has an 8/12 go live date. Once the summer release launches, will customers be able to immediately switch from basic to the latest authentication?

Is there an API admin guide listing all exposed elements related to jobs posted.. and maybe an example or 2?

General discussion

We are running out of the box, and wish to begin some custom development for reporting on posted jobs to automate the churn of opens/closes of jobs. Is there an admin guide for what you support.. in REST.. and a list of all exposed data elements related to jobs?

How do we associate client_id with any customer

General discussion

We are an assessment vendor and we intend to start integrating our assessments with the Application Complete Integration. I am assuming we start off by fetching a client_id,client_secret combination after registering as a partner. I am also assuming this gives us a sandbox customer whose jobs, people, candidates we can acceess using the above client_id, client_Secret.

But eventually we want to be able to start accessing the data of a specific customer. How does that happen? Can the same client_id be shared with the iCIMS representative of that customer and he grants access?

Call to retrieve data for one specific person returns 403 Forbidden

General discussion

I have used this API for a long time to get certain field values like this:

https://api.icims.com/customers//people/?fields=field14636,field24261,workexperience,field23767,firstname,lastname,email

It has always worked in the past, but now there is one personID in our system that always returns this response:

{
"errors": [
{
"errorMessage": "Person is not accessible.",
"errorCode": 3
}
]
}