import { StackOne } from "StackOne";
import { AtsCandidatePostRequest } from "StackOne/dist/sdk/models/operations";
import { AtsCreateCandidateRequestDto, CandidateEmail } from "StackOne/dist/sdk/models/shared";
(async () => {
const sdk = new StackOne({
security: {
password: "BASE_64_ENCODED(API_KEY)",
username: "YOUR_USERNAME",
},
});
const atsCreateCandidateRequestDto: AtsCreateCandidateRequestDto = {
applicationIds: ["string"],
emails: [
{
type: "string",
value: "string",
},
],
firstName: "Jed",
lastName: "Kuhn",
name: "string",
title: "string",
};
const xAccountId: string = "string";
const res = await sdk.ats.candidates.create(atsCreateCandidateRequestDto, xAccountId);
if (res.statusCode == 200) {
// handle response
}
})();