NetSuiteService
extends NetSuiteClient
in package
Table of Contents
- $generated_from_endpoint : mixed
- $client : SoapClient
- $config : array<string|int, mixed>
- $soapHeaders : array<string|int, mixed>
- __construct() : mixed
- add() : AddResponse
- Service Call: add Parameter options: (AddRequest) parameters
- addHeader() : mixed
- Add a header by name.
- addList() : AddListResponse
- Service Call: addList Parameter options: (AddListRequest) parameters
- asyncAddList() : AsyncStatusResponse
- Service Call: asyncAddList Parameter options: (AsyncAddListRequest) parameters
- asyncDeleteList() : AsyncStatusResponse
- Service Call: asyncDeleteList Parameter options: (AsyncDeleteListRequest) parameters
- asyncGetList() : AsyncStatusResponse
- Service Call: asyncGetList Parameter options: (AsyncGetListRequest) parameters
- asyncInitializeList() : AsyncStatusResponse
- Service Call: asyncInitializeList Parameter options: (AsyncInitializeListRequest) parameters
- asyncSearch() : AsyncStatusResponse
- Service Call: asyncSearch Parameter options: (AsyncSearchRequest) parameters
- asyncUpdateList() : AsyncStatusResponse
- Service Call: asyncUpdateList Parameter options: (AsyncUpdateListRequest) parameters
- asyncUpsertList() : AsyncStatusResponse
- Service Call: asyncUpsertList Parameter options: (AsyncUpsertListRequest) parameters
- attach() : AttachResponse
- Service Call: attach Parameter options: (AttachRequest) parameters
- changeEmail() : ChangeEmailResponse
- Service Call: changeEmail Parameter options: (ChangeEmailRequest) parameters
- changePassword() : ChangePasswordResponse
- Service Call: changePassword Parameter options: (ChangePasswordRequest) parameters
- checkAsyncStatus() : AsyncStatusResponse
- Service Call: checkAsyncStatus Parameter options: (CheckAsyncStatusRequest) parameters
- clearHeader() : mixed
- Remove a header by name.
- clearPreferences() : mixed
- Clear preferences header.
- clearSearchPreferences() : mixed
- Clear the search preferences.
- createFromEnv() : mixed
- delete() : DeleteResponse
- Service Call: delete Parameter options: (DeleteRequest) parameters
- deleteList() : DeleteListResponse
- Service Call: deleteList Parameter options: (DeleteListRequest) parameters
- detach() : DetachResponse
- Service Call: detach Parameter options: (DetachRequest) parameters
- get() : GetResponse
- Service Call: get Parameter options: (GetRequest) parameters
- getAll() : GetAllResponse
- Service Call: getAll Parameter options: (GetAllRequest) parameters
- getAsyncResult() : GetAsyncResultResponse
- Service Call: getAsyncResult Parameter options: (GetAsyncResultRequest) parameters
- getBudgetExchangeRate() : GetBudgetExchangeRateResponse
- Service Call: getBudgetExchangeRate Parameter options: (GetBudgetExchangeRateRequest) parameters
- getCurrencyRate() : GetCurrencyRateResponse
- Service Call: getCurrencyRate Parameter options: (GetCurrencyRateRequest) parameters
- getCustomizationId() : GetCustomizationIdResponse
- Service Call: getCustomizationId Parameter options: (GetCustomizationIdRequest) parameters
- getDataCenterUrls() : GetDataCenterUrlsResponse
- Service Call: getDataCenterUrls Parameter options: (GetDataCenterUrlsRequest) parameters
- getDeleted() : GetDeletedResponse
- Service Call: getDeleted Parameter options: (GetDeletedRequest) parameters
- getItemAvailability() : GetItemAvailabilityResponse
- Service Call: getItemAvailability Parameter options: (GetItemAvailabilityRequest) parameters
- getList() : GetListResponse
- Service Call: getList Parameter options: (GetListRequest) parameters
- getPostingTransactionSummary() : GetPostingTransactionSummaryResponse
- Service Call: getPostingTransactionSummary Parameter options: (GetPostingTransactionSummaryRequest) parameters
- getSavedSearch() : GetSavedSearchResponse
- Service Call: getSavedSearch Parameter options: (GetSavedSearchRequest) parameters
- getSelectValue() : getSelectValueResponse
- Service Call: getSelectValue Parameter options: (getSelectValueRequest) parameters
- getServerTime() : GetServerTimeResponse
- Service Call: getServerTime Parameter options: (GetServerTimeRequest) parameters
- initialize() : InitializeResponse
- Service Call: initialize Parameter options: (InitializeRequest) parameters
- initializeList() : InitializeListResponse
- Service Call: initializeList Parameter options: (InitializeListRequest) parameters
- login() : LoginResponse
- Service Call: login Parameter options: (LoginRequest) parameters
- logout() : LogoutResponse
- Service Call: logout Parameter options: (LogoutRequest) parameters
- logRequests() : mixed
- Turn request logging on or off.
- mapSso() : MapSsoResponse
- Service Call: mapSso Parameter options: (MapSsoRequest) parameters
- search() : SearchResponse
- Service Call: search Parameter options: (SearchRequest) parameters
- searchMore() : SearchMoreResponse
- Service Call: searchMore Parameter options: (SearchMoreRequest) parameters
- searchMoreWithId() : SearchMoreWithIdResponse
- Service Call: searchMoreWithId Parameter options: (SearchMoreWithIdRequest) parameters
- searchNext() : SearchNextResponse
- Service Call: searchNext Parameter options: (SearchNextRequest) parameters
- setApplicationInfo() : mixed
- Set the application id.
- setDataCenterUrl() : void
- Set the data center URL for the configured NetSuite account
- setLogPath() : mixed
- Set the logging path.
- setPreferences() : mixed
- Set preferences header.
- setSearchPreferences() : mixed
- Set the search preferences header.
- ssoLogin() : SsoLoginResponse
- Service Call: ssoLogin Parameter options: (SsoLoginRequest) parameters
- update() : UpdateResponse
- Service Call: update Parameter options: (UpdateRequest) parameters
- updateInviteeStatus() : UpdateInviteeStatusResponse
- Service Call: updateInviteeStatus Parameter options: (UpdateInviteeStatusRequest) parameters
- updateInviteeStatusList() : UpdateInviteeStatusListResponse
- Service Call: updateInviteeStatusList Parameter options: (UpdateInviteeStatusListRequest) parameters
- updateList() : UpdateListResponse
- Service Call: updateList Parameter options: (UpdateListRequest) parameters
- upsert() : UpsertResponse
- Service Call: upsert Parameter options: (UpsertRequest) parameters
- upsertList() : UpsertListResponse
- Service Call: upsertList Parameter options: (UpsertListRequest) parameters
- makeSoapCall() : mixed
- Make the SOAP call!
- computeTokenPassportSignature() : string
- Compute TokenPassport signature
- createOptions() : array<string|int, mixed>
- Create the options array.
- createPassportFromConfig() : Passport
- Create the Passport.
- createTokenPassportFromConfig() : TokenPassport
- Create the TokenPassport.
- createWsdl() : string
- Build the WSDL address from the config.
- fixWtfCookieBug() : mixed
- SoapClient apparently always sends the JSESSIONID cookie.
- generateTokenPassportNonce() : mixed
- Generate random (or sufficiently enough so) string of characters
- logSoapCall() : mixed
- Log the last SOAP call.
Properties
$generated_from_endpoint
public
mixed
$generated_from_endpoint
= "2019_2"
$client
private
SoapClient
$client
$config
private
array<string|int, mixed>
$config
$soapHeaders
private
array<string|int, mixed>
$soapHeaders
= array()
Methods
__construct()
public
__construct(array<string|int, mixed> $config[, array<string|int, mixed> $options = array() ][, SoapClient $client = null ]) : mixed
Parameters
- $config : array<string|int, mixed>
- $options : array<string|int, mixed> = array()
- $client : SoapClient = null
Tags
Return values
mixed —add()
Service Call: add Parameter options: (AddRequest) parameters
public
add(AddRequest $arg) : AddResponse
Parameters
- $arg : AddRequest
Tags
Return values
AddResponse —$arg
addHeader()
Add a header by name.
public
addHeader(string $header, mixed $value) : mixed
Parameters
- $header : string
- $value : mixed
Return values
mixed —addList()
Service Call: addList Parameter options: (AddListRequest) parameters
public
addList(AddListRequest $arg) : AddListResponse
Parameters
- $arg : AddListRequest
Tags
Return values
AddListResponse —$arg
asyncAddList()
Service Call: asyncAddList Parameter options: (AsyncAddListRequest) parameters
public
asyncAddList(AsyncAddListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncAddListRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncDeleteList()
Service Call: asyncDeleteList Parameter options: (AsyncDeleteListRequest) parameters
public
asyncDeleteList(AsyncDeleteListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncDeleteListRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncGetList()
Service Call: asyncGetList Parameter options: (AsyncGetListRequest) parameters
public
asyncGetList(AsyncGetListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncGetListRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncInitializeList()
Service Call: asyncInitializeList Parameter options: (AsyncInitializeListRequest) parameters
public
asyncInitializeList(AsyncInitializeListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncInitializeListRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncSearch()
Service Call: asyncSearch Parameter options: (AsyncSearchRequest) parameters
public
asyncSearch(AsyncSearchRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncSearchRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncUpdateList()
Service Call: asyncUpdateList Parameter options: (AsyncUpdateListRequest) parameters
public
asyncUpdateList(AsyncUpdateListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncUpdateListRequest
Tags
Return values
AsyncStatusResponse —$arg
asyncUpsertList()
Service Call: asyncUpsertList Parameter options: (AsyncUpsertListRequest) parameters
public
asyncUpsertList(AsyncUpsertListRequest $arg) : AsyncStatusResponse
Parameters
- $arg : AsyncUpsertListRequest
Tags
Return values
AsyncStatusResponse —$arg
attach()
Service Call: attach Parameter options: (AttachRequest) parameters
public
attach(AttachRequest $arg) : AttachResponse
Parameters
- $arg : AttachRequest
Tags
Return values
AttachResponse —$arg
changeEmail()
Service Call: changeEmail Parameter options: (ChangeEmailRequest) parameters
public
changeEmail(ChangeEmailRequest $arg) : ChangeEmailResponse
Parameters
- $arg : ChangeEmailRequest
Tags
Return values
ChangeEmailResponse —$arg
changePassword()
Service Call: changePassword Parameter options: (ChangePasswordRequest) parameters
public
changePassword(ChangePasswordRequest $arg) : ChangePasswordResponse
Parameters
- $arg : ChangePasswordRequest
Tags
Return values
ChangePasswordResponse —$arg
checkAsyncStatus()
Service Call: checkAsyncStatus Parameter options: (CheckAsyncStatusRequest) parameters
public
checkAsyncStatus(CheckAsyncStatusRequest $arg) : AsyncStatusResponse
Parameters
- $arg : CheckAsyncStatusRequest
Tags
Return values
AsyncStatusResponse —$arg
clearHeader()
Remove a header by name.
public
clearHeader(string $header) : mixed
Parameters
- $header : string
Return values
mixed —clearPreferences()
Clear preferences header.
public
clearPreferences() : mixed
Return values
mixed —clearSearchPreferences()
Clear the search preferences.
public
clearSearchPreferences() : mixed
Return values
mixed —createFromEnv()
public
static createFromEnv([mixed $options = array() ][, mixed $client = null ]) : mixed
Parameters
- $options : mixed = array()
- $client : mixed = null
Return values
mixed —delete()
Service Call: delete Parameter options: (DeleteRequest) parameters
public
delete(DeleteRequest $arg) : DeleteResponse
Parameters
- $arg : DeleteRequest
Tags
Return values
DeleteResponse —$arg
deleteList()
Service Call: deleteList Parameter options: (DeleteListRequest) parameters
public
deleteList(DeleteListRequest $arg) : DeleteListResponse
Parameters
- $arg : DeleteListRequest
Tags
Return values
DeleteListResponse —$arg
detach()
Service Call: detach Parameter options: (DetachRequest) parameters
public
detach(DetachRequest $arg) : DetachResponse
Parameters
- $arg : DetachRequest
Tags
Return values
DetachResponse —$arg
get()
Service Call: get Parameter options: (GetRequest) parameters
public
get(GetRequest $arg) : GetResponse
Parameters
- $arg : GetRequest
Tags
Return values
GetResponse —$arg
getAll()
Service Call: getAll Parameter options: (GetAllRequest) parameters
public
getAll(GetAllRequest $arg) : GetAllResponse
Parameters
- $arg : GetAllRequest
Tags
Return values
GetAllResponse —$arg
getAsyncResult()
Service Call: getAsyncResult Parameter options: (GetAsyncResultRequest) parameters
public
getAsyncResult(GetAsyncResultRequest $arg) : GetAsyncResultResponse
Parameters
- $arg : GetAsyncResultRequest
Tags
Return values
GetAsyncResultResponse —$arg
getBudgetExchangeRate()
Service Call: getBudgetExchangeRate Parameter options: (GetBudgetExchangeRateRequest) parameters
public
getBudgetExchangeRate(GetBudgetExchangeRateRequest $arg) : GetBudgetExchangeRateResponse
Parameters
- $arg : GetBudgetExchangeRateRequest
Tags
Return values
GetBudgetExchangeRateResponse —$arg
getCurrencyRate()
Service Call: getCurrencyRate Parameter options: (GetCurrencyRateRequest) parameters
public
getCurrencyRate(GetCurrencyRateRequest $arg) : GetCurrencyRateResponse
Parameters
- $arg : GetCurrencyRateRequest
Tags
Return values
GetCurrencyRateResponse —$arg
getCustomizationId()
Service Call: getCustomizationId Parameter options: (GetCustomizationIdRequest) parameters
public
getCustomizationId(GetCustomizationIdRequest $arg) : GetCustomizationIdResponse
Parameters
- $arg : GetCustomizationIdRequest
Tags
Return values
GetCustomizationIdResponse —$arg
getDataCenterUrls()
Service Call: getDataCenterUrls Parameter options: (GetDataCenterUrlsRequest) parameters
public
getDataCenterUrls(GetDataCenterUrlsRequest $arg) : GetDataCenterUrlsResponse
Parameters
- $arg : GetDataCenterUrlsRequest
Tags
Return values
GetDataCenterUrlsResponse —$arg
getDeleted()
Service Call: getDeleted Parameter options: (GetDeletedRequest) parameters
public
getDeleted(GetDeletedRequest $arg) : GetDeletedResponse
Parameters
- $arg : GetDeletedRequest
Tags
Return values
GetDeletedResponse —$arg
getItemAvailability()
Service Call: getItemAvailability Parameter options: (GetItemAvailabilityRequest) parameters
public
getItemAvailability(GetItemAvailabilityRequest $arg) : GetItemAvailabilityResponse
Parameters
- $arg : GetItemAvailabilityRequest
Tags
Return values
GetItemAvailabilityResponse —$arg
getList()
Service Call: getList Parameter options: (GetListRequest) parameters
public
getList(GetListRequest $arg) : GetListResponse
Parameters
- $arg : GetListRequest
Tags
Return values
GetListResponse —$arg
getPostingTransactionSummary()
Service Call: getPostingTransactionSummary Parameter options: (GetPostingTransactionSummaryRequest) parameters
public
getPostingTransactionSummary(GetPostingTransactionSummaryRequest $arg) : GetPostingTransactionSummaryResponse
Parameters
Tags
Return values
GetPostingTransactionSummaryResponse —$arg
getSavedSearch()
Service Call: getSavedSearch Parameter options: (GetSavedSearchRequest) parameters
public
getSavedSearch(GetSavedSearchRequest $arg) : GetSavedSearchResponse
Parameters
- $arg : GetSavedSearchRequest
Tags
Return values
GetSavedSearchResponse —$arg
getSelectValue()
Service Call: getSelectValue Parameter options: (getSelectValueRequest) parameters
public
getSelectValue(getSelectValueRequest $arg) : getSelectValueResponse
Parameters
- $arg : getSelectValueRequest
Tags
Return values
getSelectValueResponse —$arg
getServerTime()
Service Call: getServerTime Parameter options: (GetServerTimeRequest) parameters
public
getServerTime(GetServerTimeRequest $arg) : GetServerTimeResponse
Parameters
- $arg : GetServerTimeRequest
Tags
Return values
GetServerTimeResponse —$arg
initialize()
Service Call: initialize Parameter options: (InitializeRequest) parameters
public
initialize(InitializeRequest $arg) : InitializeResponse
Parameters
- $arg : InitializeRequest
Tags
Return values
InitializeResponse —$arg
initializeList()
Service Call: initializeList Parameter options: (InitializeListRequest) parameters
public
initializeList(InitializeListRequest $arg) : InitializeListResponse
Parameters
- $arg : InitializeListRequest
Tags
Return values
InitializeListResponse —$arg
login()
Service Call: login Parameter options: (LoginRequest) parameters
public
login(LoginRequest $arg) : LoginResponse
Parameters
- $arg : LoginRequest
Tags
Return values
LoginResponse —$arg
logout()
Service Call: logout Parameter options: (LogoutRequest) parameters
public
logout(LogoutRequest $arg) : LogoutResponse
Parameters
- $arg : LogoutRequest
Tags
Return values
LogoutResponse —$arg
logRequests()
Turn request logging on or off.
public
logRequests([bool $on = true ]) : mixed
Parameters
- $on : bool = true
Return values
mixed —mapSso()
Service Call: mapSso Parameter options: (MapSsoRequest) parameters
public
mapSso(MapSsoRequest $arg) : MapSsoResponse
Parameters
- $arg : MapSsoRequest
Tags
Return values
MapSsoResponse —$arg
search()
Service Call: search Parameter options: (SearchRequest) parameters
public
search(SearchRequest $arg) : SearchResponse
Parameters
- $arg : SearchRequest
Tags
Return values
SearchResponse —$arg
searchMore()
Service Call: searchMore Parameter options: (SearchMoreRequest) parameters
public
searchMore(SearchMoreRequest $arg) : SearchMoreResponse
Parameters
- $arg : SearchMoreRequest
Tags
Return values
SearchMoreResponse —$arg
searchMoreWithId()
Service Call: searchMoreWithId Parameter options: (SearchMoreWithIdRequest) parameters
public
searchMoreWithId(SearchMoreWithIdRequest $arg) : SearchMoreWithIdResponse
Parameters
- $arg : SearchMoreWithIdRequest
Tags
Return values
SearchMoreWithIdResponse —$arg
searchNext()
Service Call: searchNext Parameter options: (SearchNextRequest) parameters
public
searchNext(SearchNextRequest $arg) : SearchNextResponse
Parameters
- $arg : SearchNextRequest
Tags
Return values
SearchNextResponse —$arg
setApplicationInfo()
Set the application id.
public
setApplicationInfo([string $appId = null ]) : mixed
Parameters
- $appId : string = null
Return values
mixed —setDataCenterUrl()
Set the data center URL for the configured NetSuite account
public
setDataCenterUrl(array<string|int, mixed> $config) : void
Parameters
- $config : array<string|int, mixed>
Return values
void —setLogPath()
Set the logging path.
public
setLogPath(string $logPath) : mixed
Parameters
- $logPath : string
Return values
mixed —setPreferences()
Set preferences header.
public
setPreferences([bool $warningAsError = false ][, bool $disableMandatoryCustomFieldValidation = false ][, bool $disableSystemNotesForCustomFields = false ][, bool $ignoreReadOnlyFields = false ]) : mixed
Parameters
- $warningAsError : bool = false
- $disableMandatoryCustomFieldValidation : bool = false
- $disableSystemNotesForCustomFields : bool = false
- $ignoreReadOnlyFields : bool = false
Return values
mixed —setSearchPreferences()
Set the search preferences header.
public
setSearchPreferences([bool $bodyFieldsOnly = true ][, int $pageSize = 50 ][, bool $returnSearchColumns = true ]) : mixed
Parameters
- $bodyFieldsOnly : bool = true
- $pageSize : int = 50
- $returnSearchColumns : bool = true
Return values
mixed —ssoLogin()
Service Call: ssoLogin Parameter options: (SsoLoginRequest) parameters
public
ssoLogin(SsoLoginRequest $arg) : SsoLoginResponse
Parameters
- $arg : SsoLoginRequest
Tags
Return values
SsoLoginResponse —$arg
update()
Service Call: update Parameter options: (UpdateRequest) parameters
public
update(UpdateRequest $arg) : UpdateResponse
Parameters
- $arg : UpdateRequest
Tags
Return values
UpdateResponse —$arg
updateInviteeStatus()
Service Call: updateInviteeStatus Parameter options: (UpdateInviteeStatusRequest) parameters
public
updateInviteeStatus(UpdateInviteeStatusRequest $arg) : UpdateInviteeStatusResponse
Parameters
- $arg : UpdateInviteeStatusRequest
Tags
Return values
UpdateInviteeStatusResponse —$arg
updateInviteeStatusList()
Service Call: updateInviteeStatusList Parameter options: (UpdateInviteeStatusListRequest) parameters
public
updateInviteeStatusList(UpdateInviteeStatusListRequest $arg) : UpdateInviteeStatusListResponse
Parameters
Tags
Return values
UpdateInviteeStatusListResponse —$arg
updateList()
Service Call: updateList Parameter options: (UpdateListRequest) parameters
public
updateList(UpdateListRequest $arg) : UpdateListResponse
Parameters
- $arg : UpdateListRequest
Tags
Return values
UpdateListResponse —$arg
upsert()
Service Call: upsert Parameter options: (UpsertRequest) parameters
public
upsert(UpsertRequest $arg) : UpsertResponse
Parameters
- $arg : UpsertRequest
Tags
Return values
UpsertResponse —$arg
upsertList()
Service Call: upsertList Parameter options: (UpsertListRequest) parameters
public
upsertList(UpsertListRequest $arg) : UpsertListResponse
Parameters
- $arg : UpsertListRequest
Tags
Return values
UpsertListResponse —$arg
makeSoapCall()
Make the SOAP call!
protected
makeSoapCall(string $operation, mixed $parameter) : mixed
Parameters
- $operation : string
- $parameter : mixed
Return values
mixed —computeTokenPassportSignature()
Compute TokenPassport signature
private
computeTokenPassportSignature(int|string $account, string $consumerKey, mixed $consumerSecret, string $token, string $tokenSecret, string $nonce, int|string $timestamp, string $signatureAlgorithm) : string
Parameters
- $account : int|string
- $consumerKey : string
- $consumerSecret : mixed
- $token : string
- $tokenSecret : string
- $nonce : string
- $timestamp : int|string
- $signatureAlgorithm : string
Return values
string —createOptions()
Create the options array.
private
createOptions(array<string|int, mixed> $config[, array<string|int, mixed> $overrides = array() ]) : array<string|int, mixed>
Parameters
- $config : array<string|int, mixed>
- $overrides : array<string|int, mixed> = array()
Return values
array<string|int, mixed> —createPassportFromConfig()
Create the Passport.
private
createPassportFromConfig(array<string|int, mixed> $config) : Passport
Parameters
- $config : array<string|int, mixed>
Return values
Passport —createTokenPassportFromConfig()
Create the TokenPassport.
private
createTokenPassportFromConfig(array<string|int, mixed> $config) : TokenPassport
Parameters
- $config : array<string|int, mixed>
Return values
TokenPassport —createWsdl()
Build the WSDL address from the config.
private
createWsdl(array<string|int, mixed> $config) : string
Parameters
- $config : array<string|int, mixed>
Return values
string —fixWtfCookieBug()
SoapClient apparently always sends the JSESSIONID cookie.
private
fixWtfCookieBug() : mixed
So we'll just un-set it to prevent this.
Return values
mixed —generateTokenPassportNonce()
Generate random (or sufficiently enough so) string of characters
private
generateTokenPassportNonce([mixed $length = 32 ]) : mixed
Parameters
- $length : mixed = 32
Return values
mixed —logSoapCall()
Log the last SOAP call.
private
logSoapCall(string $operation) : mixed
Parameters
- $operation : string