Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 1015 Bytes

File metadata and controls

37 lines (33 loc) · 1015 Bytes
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
    }
})();