APIs of NVML to get all the information of GPU

I am new to NVML.
Started writing a tool (runs on multi OS) to display all the information of GPU like Name, GPU die size and technology, temperatures, Clock, VBIOS version, NVIDIA SLI, Memory Type and size, video memory usage, gpu utilization, frame buffer CRC, transisters, vendor, sub vendor.

Gone through lot of articles but couldn’t find all the APIs to gather above information.
Thanks in advance for sharing the required APIs names.