# Hierarchy For Package org.labkey.remoteapi

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.labkey.remoteapi.ApiKeyCredentialsProvider (implements org.labkey.remoteapi.CredentialsProvider)
  - org.labkey.remoteapi.BasicAuthCredentialsProvider (implements org.labkey.remoteapi.CredentialsProvider)
  - org.labkey.remoteapi.Command<ResponseType>
    - org.labkey.remoteapi.PostCommand<ResponseType>
  - org.labkey.remoteapi.Command.Response (implements java.io.Closeable)
  - org.labkey.remoteapi.CommandResponse
  - org.labkey.remoteapi.Connection
  - org.labkey.remoteapi.GuestCredentialsProvider (implements org.labkey.remoteapi.CredentialsProvider)
  - org.labkey.remoteapi.NetrcCredentialsProvider (implements org.labkey.remoteapi.CredentialsProvider)
  - org.labkey.remoteapi.NetrcFileParser
  - org.labkey.remoteapi.NetrcFileParser.NetrcEntry
  - org.labkey.remoteapi.ResponseObject
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.labkey.remoteapi.CommandException
        - org.labkey.remoteapi.ApiVersionException

## Interface Hierarchy

- org.labkey.remoteapi.CredentialsProvider

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.labkey.remoteapi.Command.CommonParameters