code: def get_transaction(cls, txid):
          
  
          for api_call in cls.GET_TX_MAIN:
              try:
                  return api_call(txid)
              except cls.IGNORED_ERRORS:
                  pass
  
          raise ConnectionError('All APIs are unreachable.')
docs: Gets the full transaction details.
  
          :param txid: The transaction id in question.
          :type txid: ``str``
          :raises ConnectionError: If all API services fail.
          :rtype: ``Transaction``