{"files":{"SKILL.md":"---\nname: slideroom-api-v2\ndescription: \"SlideRoom API V2 API skill. Use when working with SlideRoom API V2 for api. Covers 11 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# SlideRoom API V2\nAPI version: v2\n\n## Auth\nApiKey token in path\n\n## Base URL\nhttps://api.slideroom.com\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /api/v2/applicant/attributes/names -- gets the custom applicant attributes used by the organization.\n3. POST /api/v2/application/{applicationId}/attributes -- create first attribute\n\n## Endpoints\n11 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Api\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /api/v2/applicant/attributes/names | Gets the custom applicant attributes used by the organization. |\n| GET | /api/v2/application/{applicationId}/attributes | Gets the custom attributes for an application. |\n| POST | /api/v2/application/{applicationId}/attributes | Updates the custom attributes for an application. API Import is available in the Advanced Plan. |\n| DELETE | /api/v2/application/{applicationId}/attributes | Deletes a custom attribute for an application. |\n| GET | /api/v2/application/attributes/names | Gets the custom application attributes used by the organization. |\n| POST | /api/v2/application/{applicationId}/request-export | Requests the generation of a single application export file (tabular, pdf, zip). |\n| POST | /api/v2/application/request-export | Requests the generation of application export files (tabular, pdf, zip). |\n| GET | /api/v2/export/{token} | Gets the status/result of a requested export. |\n| GET | /api/v2/applicant/attributes | Gets the custom attributes for an applicant. |\n| POST | /api/v2/applicant/attributes | Updates the custom attributes for an applicant. |\n| DELETE | /api/v2/applicant/attributes | Deletes a custom attribute for an applicant. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all names?\" -> GET /api/v2/applicant/attributes/names\n- \"List all attributes?\" -> GET /api/v2/application/{applicationId}/attributes\n- \"Create a attribute?\" -> POST /api/v2/application/{applicationId}/attributes\n- \"Create a request-export?\" -> POST /api/v2/application/{applicationId}/request-export\n- \"Get export details?\" -> GET /api/v2/export/{token}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api SlideRoom API V2\n@base https://api.slideroom.com\n@version v2\n@auth ApiKey token in path\n@endpoints 11\n@toc api(11)\n\n@endpoint GET /api/v2/applicant/attributes/names\n@desc Gets the custom applicant attributes used by the organization.\n@returns(200) OK\n\n@endpoint GET /api/v2/application/{applicationId}/attributes\n@desc Gets the custom attributes for an application.\n@required {applicationId: any # The ID of the application.}\n@returns(200) OK\n\n@endpoint POST /api/v2/application/{applicationId}/attributes\n@desc Updates the custom attributes for an application. API Import is available in the Advanced Plan.\n@required {applicationId: any # The ID of the application., data: map # The name/value pairs of the attributes.}\n@returns(200) OK\n\n@endpoint DELETE /api/v2/application/{applicationId}/attributes\n@desc Deletes a custom attribute for an application.\n@required {applicationId: any # The ID of the application., name: any # The name of the attribute to be deleted.}\n@returns(200) OK\n\n@endpoint GET /api/v2/application/attributes/names\n@desc Gets the custom application attributes used by the organization.\n@returns(200) OK\n\n@endpoint POST /api/v2/application/{applicationId}/request-export\n@desc Requests the generation of a single application export file (tabular, pdf, zip).\n@required {applicationId: any # The id of the application to export}\n@optional {format: any, roundType: any, roundName: any, tab.export: any, pdf.includeForms: any, pdf.includeReferences: any, pdf.includeMedia: any, pdf.includeApplicantAttachments: any, pdf.includeOrganizationAttachments: any, pdf.includeRatings: any, pdf.includeFullPageMedia: any, pdf.includeHighlights: any, pdf.includeComments: any, pdf.includeCommonApp: any, zip.originalMedia: any, zip.includeForms: any, zip.includeReferences: any, zip.includeMedia: any, zip.includeApplicantAttachments: any, zip.includeOrganizationAttachments: any, zip.includeRatings: any, zip.includeComments: any, zip.includeCommonApp: any, delivery.account: any, delivery.folder: any}\n@returns(202) Accepted\n@errors {400: Bad Request}\n\n@endpoint POST /api/v2/application/request-export\n@desc Requests the generation of application export files (tabular, pdf, zip).\n@optional {format: any, roundType: any, roundName: any, tab.export: any, pdf.includeForms: any, pdf.includeReferences: any, pdf.includeMedia: any, pdf.includeApplicantAttachments: any, pdf.includeOrganizationAttachments: any, pdf.includeRatings: any, pdf.includeFullPageMedia: any, pdf.includeHighlights: any, pdf.includeComments: any, pdf.includeCommonApp: any, zip.originalMedia: any, zip.includeForms: any, zip.includeReferences: any, zip.includeMedia: any, zip.includeApplicantAttachments: any, zip.includeOrganizationAttachments: any, zip.includeRatings: any, zip.includeComments: any, zip.includeCommonApp: any, delivery.account: any, delivery.folder: any, since: any, pool: any, status: any, searchName: any, email: any}\n@returns(200) OK\n\n@endpoint GET /api/v2/export/{token}\n@desc Gets the status/result of a requested export.\n@required {token: any}\n@returns(200) OK\n\n@endpoint GET /api/v2/applicant/attributes\n@desc Gets the custom attributes for an applicant.\n@required {email: any # The email address of the applicant.}\n@optional {pool: any, commonAppYear: any}\n@returns(200) OK\n\n@endpoint POST /api/v2/applicant/attributes\n@desc Updates the custom attributes for an applicant.\n@required {email: any # The email address of the applicant., data: map # The name/value pairs of the attributes.}\n@optional {pool: any, commonAppYear: any}\n@returns(200) OK\n\n@endpoint DELETE /api/v2/applicant/attributes\n@desc Deletes a custom attribute for an applicant.\n@required {email: any # The email address of the applicant., name: any # The name of the attribute to be deleted.}\n@optional {pool: any, commonAppYear: any}\n@returns(200) OK\n\n@end\n"}}