Skip to content

Latest commit

 

History

History
315 lines (212 loc) · 8.16 KB

vendors.md

File metadata and controls

315 lines (212 loc) · 8.16 KB

Vendors

$vendorsApi = $client->getVendorsApi();

Class Name

VendorsApi

Methods

Bulk Create Vendors

Creates one or more Vendor objects to represent suppliers to a seller.

function bulkCreateVendors(BulkCreateVendorsRequest $body): ApiResponse

Parameters

Parameter Type Tags Description
body BulkCreateVendorsRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.

Response Type

BulkCreateVendorsResponse

Example Usage

$body_vendors = [];

$body_vendors[''] = new Models\Vendor;

$body_vendors[''] = new Models\Vendor;

$body = new Models\BulkCreateVendorsRequest(
    $body_vendors
);

$apiResponse = $vendorsApi->bulkCreateVendors($body);

if ($apiResponse->isSuccess()) {
    $bulkCreateVendorsResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Bulk Retrieve Vendors

Retrieves one or more vendors of specified Vendor IDs.

function bulkRetrieveVendors(BulkRetrieveVendorsRequest $body): ApiResponse

Parameters

Parameter Type Tags Description
body BulkRetrieveVendorsRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.

Response Type

BulkRetrieveVendorsResponse

Example Usage

$body = new Models\BulkRetrieveVendorsRequest;
$body->setVendorIds(['INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4']);

$apiResponse = $vendorsApi->bulkRetrieveVendors($body);

if ($apiResponse->isSuccess()) {
    $bulkRetrieveVendorsResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Bulk Update Vendors

Updates one or more of existing Vendor objects as suppliers to a seller.

function bulkUpdateVendors(BulkUpdateVendorsRequest $body): ApiResponse

Parameters

Parameter Type Tags Description
body BulkUpdateVendorsRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.

Response Type

BulkUpdateVendorsResponse

Example Usage

$body_vendors = [];

$body_vendors__vendor = new Models\Vendor;
$body_vendors[''] = new Models\UpdateVendorRequest(
    $body_vendors__vendor
);

$body_vendors__vendor = new Models\Vendor;
$body_vendors[''] = new Models\UpdateVendorRequest(
    $body_vendors__vendor
);

$body = new Models\BulkUpdateVendorsRequest(
    $body_vendors
);

$apiResponse = $vendorsApi->bulkUpdateVendors($body);

if ($apiResponse->isSuccess()) {
    $bulkUpdateVendorsResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Create Vendor

Creates a single Vendor object to represent a supplier to a seller.

function createVendor(CreateVendorRequest $body): ApiResponse

Parameters

Parameter Type Tags Description
body CreateVendorRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.

Response Type

CreateVendorResponse

Example Usage

$body_idempotencyKey = 'idempotency_key2';
$body = new Models\CreateVendorRequest(
    $body_idempotencyKey
);

$apiResponse = $vendorsApi->createVendor($body);

if ($apiResponse->isSuccess()) {
    $createVendorResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Search Vendors

Searches for vendors using a filter against supported Vendor properties and a supported sorter.

function searchVendors(SearchVendorsRequest $body): ApiResponse

Parameters

Parameter Type Tags Description
body SearchVendorsRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.

Response Type

SearchVendorsResponse

Example Usage

$body = new Models\SearchVendorsRequest;

$apiResponse = $vendorsApi->searchVendors($body);

if ($apiResponse->isSuccess()) {
    $searchVendorsResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Retrieve Vendor

Retrieves the vendor of a specified Vendor ID.

function retrieveVendor(string $vendorId): ApiResponse

Parameters

Parameter Type Tags Description
vendorId string Template, Required ID of the Vendor to retrieve.

Response Type

RetrieveVendorResponse

Example Usage

$vendorId = 'vendor_id8';

$apiResponse = $vendorsApi->retrieveVendor($vendorId);

if ($apiResponse->isSuccess()) {
    $retrieveVendorResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();

Update Vendor

Updates an existing Vendor object as a supplier to a seller.

function updateVendor(UpdateVendorRequest $body, string $vendorId): ApiResponse

Parameters

Parameter Type Tags Description
body UpdateVendorRequest Body, Required An object containing the fields to POST for the request.

See the corresponding object definition for field details.
vendorId string Template, Required -

Response Type

UpdateVendorResponse

Example Usage

$body_vendor = new Models\Vendor;
$body_vendor->setId('INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4');
$body_vendor->setName('Jack\'s Chicken Shack');
$body_vendor->setVersion(1);
$body_vendor->setStatus(Models\VendorStatus::ACTIVE);
$body = new Models\UpdateVendorRequest(
    $body_vendor
);
$body->setIdempotencyKey('8fc6a5b0-9fe8-4b46-b46b-2ef95793abbe');
$vendorId = 'vendor_id8';

$apiResponse = $vendorsApi->updateVendor($body, $vendorId);

if ($apiResponse->isSuccess()) {
    $updateVendorResponse = $apiResponse->getResult();
} else {
    $errors = $apiResponse->getErrors();
}

// Get more response info...
// $statusCode = $apiResponse->getStatusCode();
// $headers = $apiResponse->getHeaders();