brapi-java-client/src/main/java/org/brapi/client/v2/modules/phenotype/ObservationsApi.java
public Call observationsTableGetAsync(BrAPIWSMIMEDataTypes accept, ObservationTableQueryParams queryParams, final ApiCallback<BrAPIObservationListResponse> callback) throws ApiException {
        Call call = observationsTableGetCall(accept, queryParams);
        Type localVarReturnType = new TypeToken<BrAPIObservationTableResponse>(){}.getType();
        apiClient.executeAsync(call, localVarReturnType, callback);
        return call;
    }
/**
     * Get a list of Observations in a table format (asynchronously)
     * &lt;p&gt;This service is designed to retrieve a table of time dependant observation values as a matrix of Observation Units and Observation Variables. This is also sometimes called a Time Series. This service takes the \&quot;Sparse Table\&quot; approach for representing this time dependant data.&lt;/p&gt; &lt;p&gt;The table may be represented by JSON, CSV, or TSV. The \&quot;Accept\&quot; HTTP header is used for the client to request different return formats.  By default, if the \&quot;Accept\&quot; header is not included in the request, the server should return JSON as described below.&lt;/p&gt; &lt;p&gt;The table is REQUIRED to have the following columns&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;observationUnitDbId - Each row is related to one Observation Unit&lt;/li&gt;   &lt;li&gt;observationTimeStamp - Each row is has a time stamp for when the observation was taken&lt;/li&gt;   &lt;li&gt;At least one column with an observationVariableDbId&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The table may have any or all of the following OPTIONAL columns. Included columns are decided by the server developer&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;observationUnitName&lt;/li&gt;   &lt;li&gt;studyDbId&lt;/li&gt;   &lt;li&gt;studyName&lt;/li&gt;   &lt;li&gt;germplasmDbId&lt;/li&gt;   &lt;li&gt;germplasmName&lt;/li&gt;   &lt;li&gt;positionCoordinateX&lt;/li&gt;   &lt;li&gt;positionCoordinateY&lt;/li&gt;   &lt;li&gt;year&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The table also may have any number of Observation Unit Hierarchy Level columns. For example:&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;field&lt;/li&gt;   &lt;li&gt;plot&lt;/li&gt;   &lt;li&gt;sub-plot&lt;/li&gt;   &lt;li&gt;plant&lt;/li&gt;   &lt;li&gt;pot&lt;/li&gt;   &lt;li&gt;block&lt;/li&gt;   &lt;li&gt;entry&lt;/li&gt;   &lt;li&gt;rep&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The JSON representation provides a pair of extra arrays for defining the headers of the table.  The first array \&quot;headerRow\&quot; will always contain \&quot;observationUnitDbId\&quot; and any or all of the OPTIONAL column header names.  The second array \&quot;observationVariables\&quot; contains the names and DbIds for the Observation Variables represented in the table.  By appending the two arrays, you can construct the complete header row of the table. &lt;/p&gt; &lt;p&gt;For CSV and TSV representations of the table, an extra header row is needed to describe both the Observation Variable DbId and the Observation Variable Name for each data column.  See the example responses below&lt;/p&gt; 
     * @param queryParams
     * @param callback The callback to be executed when the API call finishes
     * @return The request call
     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
     */
Get a list of Observations in a table format (asynchronously)
<p>This service is designed to retrieve a table of time dependant observation values as a matrix of Observation Units and Observation Variables. This is also sometimes called a Time Series. This service takes the \"Sparse Table\" approach for representing this time dependant data.</p> <p>The table may be represented by JSON, CSV, or TSV. The \"Accept\" HTTP header is used for the client to request different return formats.
Get a list of Observations in a table format ( asynchronously ) <p > This service is designed to retrieve a table of time dependant observation values as a matrix of Observation Units and Observation Variables . This is also sometimes called a Time Series . This service takes the \ " Sparse Table \ " approach for representing this time dependant data . < / p > <p > The table may be represented by JSON CSV or TSV . The \ " Accept \ " HTTP header is used for the client to request different return formats .
public Call observationsTableGetAsync(BrAPIWSMIMEDataTypes accept, ObservationTableQueryParams queryParams, final ApiCallback<BrAPIObservationListResponse> callback) throws ApiException {
        Call call = observationsTableGetCall(accept, queryParams);
        Type localVarReturnType = new TypeToken<BrAPIObservationTableResponse>(){}.getType();
        apiClient.executeAsync(call, localVarReturnType, callback);
        return call;
    }
public Call observationsTableGetAsync ( BrAPIWSMIMEDataTypes accept , ObservationTableQueryParams queryParams , final ApiCallback < BrAPIObservationListResponse > callback ) throws ApiException { Call call = observationsTableGetCall ( accept , queryParams ) ; Type localVarReturnType = new TypeToken < BrAPIObservationTableResponse > ( ) { } . getType ( ) ; apiClient . executeAsync ( call , localVarReturnType , callback ) ; return call ; }
Get a list of Observations in a table format (asynchronously)
 &lt;p&gt;This service is designed to retrieve a table of time dependant observation values as a matrix of Observation Units and Observation Variables.
Get a list of Observations in a table format ( asynchronously ) &lt ; p&gt ; This service is designed to retrieve a table of time dependant observation values as a matrix of Observation Units and Observation Variables .