title: Does PyNetBox API have an option to verify CA cert for Self Signed Cert?
body: <p>I've been trying to play around with NetBox Ansible modules with a NetBox setup having self signed certificate. [1] That however gives me the error:</p>
  <p><strong>Failed to establish connection to Netbox API</strong></p>
  <p>I realised that this was due to me using Self signed certificate:</p>
  <pre><code>&gt;&gt;&gt; import pynetbox
  &gt;&gt;&gt; nb = pynetbox.api(
  ... 'https://netbox.url',
  ... token='XXX'
  ... )
   
  &gt;&gt;&gt; nb.dcim.devices.all()
   
  &lt;snipped&gt;
   
      raise SSLError(e, request=request)
  requests.exceptions.SSLError: HTTPSConnectionPool(host='netbox.url', port=443): Max retries exceeded with url: /api/dcim/devices/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)')))
  </code></pre>
  <p>I was wondering if there is a way to specify cacert file with pynetbox, the same way we do with requests using <code>verify=&quot;/my/path/to/cacert.crt&quot;</code></p>
  <pre><code>&gt;&gt;&gt; nb = pynetbox.api(
  ... 'https://netbox.url',
  ... token='XXX',
  ... private_key_file='/my/path/to/key',
  ... ssl_verify='/my/path/to/cacert.crt'
  ... )
  Traceback (most recent call last):
    File &quot;&lt;stdin&gt;&quot;, line 5, in &lt;module&gt;
  TypeError: __init__() got an unexpected keyword argument 'ssl_verify'
  </code></pre>
  <p>[1] <a href="https://stackoverflow.com/questions/62768218/using-netbox-ansible-modules/">Using Netbox Ansible Modules</a></p>
  <p>Python Version: Python 3.7.7
  pynetbox version: '2.8'</p>