class Client extends AbstractClient

BulkDataExchange Client

Constants

SANDBOX

Sandbox URL

PRODUCTION

Production URL

ENDPOINT

Endpunkt

Methods

type
doCall(AbstractInput $input)

doCall

sting
getEndpoint()

getEndpoint

RequestHeader
createRequestHeader(RequestHeader $header = null)

createRequestHeader

boolean
isReceivedFinished($data, $status)

Prüft, ob die Empfangenen Daten ausreichen und gibt false oder true zurück. Wird true zurückgegeben beendet der Socket das Empfangen der Daten.

Response
getCall(string $xml, string $method)

getCall

convertAndSendRequest(Request $request)

convertAndSendRequest

setOperationName(string $operationname)

setOperationName

CreateUploadJob
createUploadJob(string $uploadJobType, string $fileType = null, string $UUID = null)

createUploadJob

getJobs(string $jobtype = null, string $jobstatus = null, string $creationtimefrom = null, string $creationtimeto = null)

GetJobs

abortJob(string $jobid)

abortJob

startUploadJob(string $jobid)

startUploadJob

getJobStatus(string $jobid)

getJobStatus

Details

in AbstractClient at line 42
type doCall(AbstractInput $input)

doCall

Parameters

AbstractInput $input

Return Value

type

at line 139
sting getEndpoint()

getEndpoint

Liefert den Endpunkt der API zurück

Return Value

sting Endpunkt

in AbstractClient at line 66
protected RequestHeader createRequestHeader(RequestHeader $header = null)

createRequestHeader

Bei eBay nur definierte Header senden Hier werden keine Standard Header gesetzt

Parameters

RequestHeader $header Header

Return Value

RequestHeader

in AbstractClient at line 87
protected boolean isReceivedFinished($data, $status)

Prüft, ob die Empfangenen Daten ausreichen und gibt false oder true zurück. Wird true zurückgegeben beendet der Socket das Empfangen der Daten.

Der Microsoft-IIS/6.0 sendet nur "Connection: close" daher muss Alvine warten bis der Socket beendet wird

HTTP/1.1 200 OK Connection: close Date: Tue, 03 Mar 2015 12:18:34 GMT Server: Microsoft-IIS/6.0

Parameters

$data
$status

Return Value

boolean Abbruchbedingung

in AbstractClient at line 109
protected Response getCall(string $xml, string $method)

getCall

Führt ein Call aus

Parameters

string $xml
string $method

Return Value

Response

in AbstractClient at line 41
protected convertAndSendRequest(Request $request)

convertAndSendRequest

Parameters

Request $request Request

Exceptions

ConfigurationException Fehlende Authentication

in AbstractClient at line 55
setOperationName(string $operationname)

setOperationName

Setzt den Namen der Operation

Parameters

string $operationname Namen der Operation

at line 65
CreateUploadJob createUploadJob(string $uploadJobType, string $fileType = null, string $UUID = null)

createUploadJob

Erstellt einen neuen Upload Job

Parameters

string $uploadJobType
string $fileType
string $UUID

Return Value

CreateUploadJob Respose

at line 83
GetJobs getJobs(string $jobtype = null, string $jobstatus = null, string $creationtimefrom = null, string $creationtimeto = null)

GetJobs

Gibt alle Aufträge, die mit dieser Verkäufer-ID erstellt wurden zurück. Die Auswahl kann mit den Parametern eingeschränkt werden. Es kann nach Jobtyp, Jobstatus und nach Zeitraum gefiltert werden.

Parameters

string $jobtype | \null $jobtype Filter Jobtyp
string $jobstatus | \null $jobstatus Filter Jobstatus
string $creationtimefrom | \null $creationtimefrom Filter Zeitpunkt Start
string $creationtimeto | \null $creationtimeto Filter Zeitpunkt Ende

Return Value

GetJobs GetJobs Output

at line 98
AbortJob abortJob(string $jobid)

abortJob

Bricht eine Verabeitung von hochgeladenen Dateien oder die Verarbeitung von Berichtsdateien ab. Es kann aber nicht sofort angehalten werden ! (ähnlich wie ein Auftrag aus der Drucker-Warteschlange abgebrochen wird)

Parameters

string $jobid JobID

Return Value

AbortJob AbortJob Output

at line 115
StartUploadJob startUploadJob(string $jobid)

startUploadJob

Starten der Verarbeitung der hochgeladenen Datei

Wenn zum Beispiel die Datei eine AddFixedPriceItem Anfrage ist, liest die BulkDataExchange-API diese Daten und sendet diese Positionsdaten aus der hochgeladenen Datei auf die eBay-Handels API (und fügt die Festpreis-Elemente in die eBay-Website ein).

Parameters

string $jobid JobID

Return Value

StartUploadJob StartUploadJob Output

at line 128
GetJobStatus getJobStatus(string $jobid)

getJobStatus

Gibt den Status eines Jobs zurück

Parameters

string $jobid JobID

Return Value

GetJobStatus GetJobStatus Output