$vendorsApi = $client->getVendorsApi();
VendorsApi
- Bulk Create Vendors
- Bulk Retrieve Vendors
- Bulk Update Vendors
- Create Vendor
- Search Vendors
- Retrieve Vendor
- Update Vendor
Creates one or more Vendor objects to represent suppliers to a seller.
function bulkCreateVendors(BulkCreateVendorsRequest $body): ApiResponse
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. |
$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();
Retrieves one or more vendors of specified Vendor IDs.
function bulkRetrieveVendors(BulkRetrieveVendorsRequest $body): ApiResponse
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. |
$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();
Updates one or more of existing Vendor objects as suppliers to a seller.
function bulkUpdateVendors(BulkUpdateVendorsRequest $body): ApiResponse
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. |
$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();
Creates a single Vendor object to represent a supplier to a seller.
function createVendor(CreateVendorRequest $body): ApiResponse
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. |
$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();
Searches for vendors using a filter against supported Vendor properties and a supported sorter.
function searchVendors(SearchVendorsRequest $body): ApiResponse
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. |
$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();
Retrieves the vendor of a specified Vendor ID.
function retrieveVendor(string $vendorId): ApiResponse
Parameter | Type | Tags | Description |
---|---|---|---|
vendorId |
string |
Template, Required | ID of the Vendor to retrieve. |
$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();
Updates an existing Vendor object as a supplier to a seller.
function updateVendor(UpdateVendorRequest $body, string $vendorId): ApiResponse
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 | - |
$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();