i dont think that the API is the major thing to learn, and be concerned about, when doing 3d. APIs come and go, but your understanding of what is going on should always be there.
if you are just starting with 3d i would suggest two things that have nothing to do with 3d APIs:
* brush up your linear algebra skills, and bush them up to a shine - vector bases, transformations, matrices, etc: when it comes to 3d you will need to be thinking in linear algebra terms. having a basic understanding of numerical methods, precision and error estimates is needed too, but that can wait for later.
* read some fundamental texts on 3d. you can start with
fundamentals of computer graphics, Foley et al
http:\\www.amazon.com/Computer-Graphics-Principles-Practice-Programming/dp/0201848406
advanced animation and rendering techniques, Watt & Watt
http:\\www.amazon.com/Advanced-Animation-Rendering-Techniques-Press/dp/0201544121
the above two are really fundamental. and the next one is a concise reference to the most common math apparatus you would need for 3d (all that linear algebra in a nut shell, but do not assume you can skip your linear algebra fundamentals by that)
math for 3d game programming and computer graphics, Eric Lengyel
http:\\www.amazon.com/Mathematics-Programming-Computer-Graphics-Development/dp/1584502770