# micro1 API

## Docs

- [Authentication](https://docs.micro1.ai/api-reference/getting-started/authentication): Use the micro1 dashboard to get your API key.
- [Introduction](https://docs.micro1.ai/api-reference/getting-started/introduction): micro1's AI interviewer API allows you to generate custom conversational interviews based on the skills you’d like to test. You call the API with the skills & more details about the role you’re hiring for, receive an interview link, and invite candidates.
- [Get all completed reports](https://docs.micro1.ai/api-reference/interview-reports/get-all-completed-reports): This endpoint retrieves reports for candidates who have completed their AI interviews. You can filter the reports by Interview ID, Candidate ID or Report ID.
- [Create a new interview](https://docs.micro1.ai/api-reference/interview/create-a-new-interview): This endpoint creates a new interview, returns a unique interview ID and a corresponding interview URL. You can send this URL to candidates, add it to a job post or alternatively, use the invite candidate endpoint to send invitations for the interview.
- [Delete an interview](https://docs.micro1.ai/api-reference/interview/delete-an-interview): This endpoint deletes an existing interview by ID.
- [Get all saved interviews](https://docs.micro1.ai/api-reference/interview/get-all-saved-interviews): This endpoint fetches all interviews that have been previously created and saved, such as interviews for specific roles like Full Stack Engineer or LLM Engineer.
- [Update an interview](https://docs.micro1.ai/api-reference/interview/update-an-interview): This endpoint updates an existing interview by ID.
- [Get all invited candidates](https://docs.micro1.ai/api-reference/invite-candidate/get-all-invited-candidates): This endpoint retrieves all sent invites. You can search for a specific candidate, keyword or interview.
- [Invite candidates to an interview](https://docs.micro1.ai/api-reference/invite-candidate/invite-candidates-to-an-interview): This endpoint emails candidates to take the interview, returns the candidate ID, and interview URL. The candidates will then take the interview on our platform before you can receive the report data.
- [Create a webhook](https://docs.micro1.ai/api-reference/webhook/create-a-webhook): This endpoint sets up a webhook for the AI Interviewer. It allows you to receive notifications, such as interview results, when a candidate completes the interview and the report is generated.
- [Delete a webhook](https://docs.micro1.ai/api-reference/webhook/delete-a-webhook): This endpoint deletes a webhook by ID.
- [Get all webhooks](https://docs.micro1.ai/api-reference/webhook/get-all-webhooks): This endpoint fetches all configured webhooks.
- [Update a webhook](https://docs.micro1.ai/api-reference/webhook/update-a-webhook): This endpoint updates a webhook by ID.


## Optional

- [About](https://www.micro1.ai/about-us)
- [Blog](https://www.micro1.ai/blog)