All URIs are relative to https://api.sbx.avalara.com/einvoicing.
Method | HTTP request | Description |
---|---|---|
getDataInputFields() | GET /data-input-fields | Returns the optionality of document fields for different country mandates |
getDataInputFields($avalara_version, $x_avalara_client, $filter, $top, $skip, $count, $count_only): \Avalara\SDK\Model\EInvoicing\V1\DataInputFieldsResponse
Returns the optionality of document fields for different country mandates
This endpoint provides a list of required, conditional, and optional fields for each country mandate. You can use the mandates
endpoint to retrieve all available country mandates. You can use the $filter query parameter to retrieve fields for a particular mandate
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP OAUTH2 Access Token and other config options
$config = new \Avalara\SDK\Configuration()
->setBearerToken('YOUR_JWT_ACCESS_TOKEN')
->setAppName('YOUR_APP_NAME')
->setEnvironment('sandbox')
->setMachineName('YOUR_MACHINE_NAME')
->setAppVersion('YOUR_APP_VERSION');
$client = new \Avalara\SDK\ApiClient($config);
$apiInstance = new Avalara\SDK\Api\DataInputFieldsApi($client);
$avalara_version = 1.2; // string | The HTTP Header meant to specify the version of the API intended to be used
$x_avalara_client = John's E-Invoicing-API Client; // string | You can freely use any text you wish for this value. This feature can help you diagnose and solve problems with your software. The header can be treated like a fingerprint.
$filter = requiredFor/countryMandate eq AU-B2G-PEPPOL; // string | Filter by field name and value. This filter only supports <code>eq</code> and <code>contains</code>. Refer to [https://developer.avalara.com/avatax/filtering-in-rest/](https://developer.avalara.com/avatax/filtering-in-rest/) for more information on filtering.
$top = 10; // float | If nonzero, return no more than this number of results. Used with <code>$skip</code> to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.
$skip = 10; // float | If nonzero, skip this number of results before returning data. Used with <code>$top</code> to provide pagination for large datasets.
$count = true; // bool | When set to true, the count of the collection is also returned in the response body
$count_only = true; // bool | When set to true, only the count of the collection is returned
try {
$result = $apiInstance->getDataInputFields($avalara_version, $x_avalara_client, $filter, $top, $skip, $count, $count_only);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling DataInputFieldsApi->getDataInputFields: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
avalara_version | string | The HTTP Header meant to specify the version of the API intended to be used | |
x_avalara_client | string | You can freely use any text you wish for this value. This feature can help you diagnose and solve problems with your software. The header can be treated like a fingerprint. | [optional] |
filter | string | Filter by field name and value. This filter only supports <code>eq</code> and <code>contains</code>. Refer to https://developer.avalara.com/avatax/filtering-in-rest/ for more information on filtering. | [optional] |
top | float | If nonzero, return no more than this number of results. Used with <code>$skip</code> to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records. | [optional] |
skip | float | If nonzero, skip this number of results before returning data. Used with <code>$top</code> to provide pagination for large datasets. | [optional] |
count | bool | When set to true, the count of the collection is also returned in the response body | [optional] |
count_only | bool | When set to true, only the count of the collection is returned | [optional] |
\Avalara\SDK\Model\EInvoicing\V1\DataInputFieldsResponse
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]