ICS Validation API
Programmatically validate and attest iCalendar (.ics) files. Simple requests, clear JSON results.
Quickstart (cURL)
curl -X POST https://api.correctics.com/validate \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: multipart/form-data" \
-F "[email protected]"
JavaScript (fetch)
const form = new FormData();
form.append('file', new Blob([icsText], { type: 'text/calendar' }), 'calendar.ics');
const res = await fetch('https://api.correctics.com/validate', {
method: 'POST',
headers: { Authorization: 'Bearer <API_KEY>' },
body: form
});
const data = await res.json();
Python (requests)
import requests
files = { 'file': ('calendar.ics', open('calendar.ics','rb'), 'text/calendar') }
r = requests.post('https://api.correctics.com/validate',
headers={'Authorization': 'Bearer <API_KEY>'},
files=files)
print(r.json())
OpenAPI (machine-readable): /docs/openapi.yaml