API Character spec