Is there a way to delete a option in a custom field using the APIs (I don’t see any such option in the API documentation)?
There is not. You can disable an option by setting its
enabled property to
false; that’s as close to deleting it as you can come.