Add artifact creation endpoint