PHP Sigfox Client

UpdatebatchUrlCallback extends UpdateCallback

Defines the properties needed to create a batch url callback

Table of Contents

CALLBACK_SUBTYPE_ACKNOWLEDGE  = 4
ACKNOWLEDGE callback sent on a downlink acknowledged message (available for SERVICE callbacks)
CALLBACK_SUBTYPE_BIDIR  = 3
BIDIR callback for a bidirectional message (available for DATA callbacks)
CALLBACK_SUBTYPE_DATA_ADVANCED  = 6
DATA_ADVANCED callback sent on a message that can be geolocated (available for SERVICE callbacks)
CALLBACK_SUBTYPE_GEOLOC  = 1
GEOLOC callback is deprecated and can no be longer be created or edited. This callback is in a read only state to allow for migration to a DATA_ADVANCED callback
CALLBACK_SUBTYPE_REPEATER  = 5
REPEATER callback triggered when a repeater sends an OOB (available for SERVICE callbacks)
CALLBACK_SUBTYPE_STATUS  = 0
STATUS callback sending information about the status of a device (available for SERVICE callbacks)
CALLBACK_SUBTYPE_UPLINK  = 2
UPLINK callback for an uplink message (available for DATA callbacks)
CALLBACK_TYPE_DATA  = 0
DATA callback delivering uplink messages to a customer platform.
CALLBACK_TYPE_ERROR  = 2
ERROR callback to ease troubleshooting in case of communication failure.
CALLBACK_TYPE_SERVICE  = 1
SERVICE callback to enable additional services (see subtypes).
$callbackSubtype  : int|null
The callback's subtype. The subtype must be valid against its type.
$callbackType  : int|null
The callback's type.
$channel  : string|null
The callback's channel.
$enabled  : bool|null
True to enable the callback, otherwise false
$httpMethod  : string|null
The http method used to send a callback
$linePattern  : string|null
The line pattern representing a message.
$payloadConfig  : string|null
The custom payload configuration. Only for DATA callbacks. This field can be unset when updating.
$url  : string|null
The callback's url
from()  : static
Initializing a model from an array
getCallbackSubtype()  : int
Getter for callbackSubtype
getCallbackType()  : int
Getter for callbackType
getChannel()  : string
Getter for channel
getEnabled()  : bool
Getter for enabled
getHttpMethod()  : string
Getter for httpMethod
getLinePattern()  : string
Getter for linePattern
getPayloadConfig()  : string
Getter for payloadConfig
getUrl()  : string
Getter for url
jsonSerialize()  : array<string|int, mixed>
setCallbackSubtype()  : static
Setter for callbackSubtype
setCallbackType()  : static
Setter for callbackType
setChannel()  : static
Setter for channel
setEnabled()  : static
Setter for enabled
setHttpMethod()  : static
Setter for httpMethod
setLinePattern()  : static
Setter for linePattern
setPayloadConfig()  : static
Setter for payloadConfig
setUrl()  : static
Setter for url

Constants

CALLBACK_SUBTYPE_ACKNOWLEDGE

ACKNOWLEDGE callback sent on a downlink acknowledged message (available for SERVICE callbacks)

public mixed CALLBACK_SUBTYPE_ACKNOWLEDGE = 4

CALLBACK_SUBTYPE_BIDIR

BIDIR callback for a bidirectional message (available for DATA callbacks)

public mixed CALLBACK_SUBTYPE_BIDIR = 3

CALLBACK_SUBTYPE_DATA_ADVANCED

DATA_ADVANCED callback sent on a message that can be geolocated (available for SERVICE callbacks)

public mixed CALLBACK_SUBTYPE_DATA_ADVANCED = 6

CALLBACK_SUBTYPE_GEOLOC

GEOLOC callback is deprecated and can no be longer be created or edited. This callback is in a read only state to allow for migration to a DATA_ADVANCED callback

public mixed CALLBACK_SUBTYPE_GEOLOC = 1

CALLBACK_SUBTYPE_REPEATER

REPEATER callback triggered when a repeater sends an OOB (available for SERVICE callbacks)

public mixed CALLBACK_SUBTYPE_REPEATER = 5

CALLBACK_SUBTYPE_STATUS

STATUS callback sending information about the status of a device (available for SERVICE callbacks)

public mixed CALLBACK_SUBTYPE_STATUS = 0

UPLINK callback for an uplink message (available for DATA callbacks)

public mixed CALLBACK_SUBTYPE_UPLINK = 2

CALLBACK_TYPE_DATA

DATA callback delivering uplink messages to a customer platform.

public mixed CALLBACK_TYPE_DATA = 0

CALLBACK_TYPE_ERROR

ERROR callback to ease troubleshooting in case of communication failure.

public mixed CALLBACK_TYPE_ERROR = 2

CALLBACK_TYPE_SERVICE

SERVICE callback to enable additional services (see subtypes).

public mixed CALLBACK_TYPE_SERVICE = 1

Properties

$channel

The callback's channel.

protected string|null $channel = null
  • URL
  • BATCH_URL
  • EMAIL

$enabled

True to enable the callback, otherwise false

protected bool|null $enabled = null

$payloadConfig

The custom payload configuration. Only for DATA callbacks. This field can be unset when updating.

protected string|null $payloadConfig = null

Methods

from()

Initializing a model from an array

public static from(array<string|int, mixed> $params) : static
Parameters
$params : array<string|int, mixed>

Pass this parameter if you want to initial property value from an array. See API reference for all property names and types

Tags
throws
DeserializeException

If provided an invalid type to a property

Return values
static

getChannel()

Getter for channel

public getChannel() : string
Return values
string

The callback's channel.

  • URL
  • BATCH_URL
  • EMAIL

getEnabled()

Getter for enabled

public getEnabled() : bool
Return values
bool

True to enable the callback, otherwise false

getHttpMethod()

Getter for httpMethod

public getHttpMethod() : string
Return values
string

The http method used to send a callback

getLinePattern()

Getter for linePattern

public getLinePattern() : string
Return values
string

The line pattern representing a message.

getPayloadConfig()

Getter for payloadConfig

public getPayloadConfig() : string
Return values
string

The custom payload configuration. Only for DATA callbacks. This field can be unset when updating.

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Tags
inheritdoc
Return values
array<string|int, mixed>

setCallbackSubtype()

Setter for callbackSubtype

public setCallbackSubtype(int $callbackSubtype) : static
Parameters
$callbackSubtype : int

The callback's subtype. The subtype must be valid against its type.

Return values
static

To use in method chains

setChannel()

Setter for channel

public setChannel(string $channel) : static
Parameters
$channel : string

The callback's channel.

  • URL
  • BATCH_URL
  • EMAIL
Return values
static

To use in method chains

setEnabled()

Setter for enabled

public setEnabled(bool $enabled) : static
Parameters
$enabled : bool

True to enable the callback, otherwise false

Return values
static

To use in method chains

setHttpMethod()

Setter for httpMethod

public setHttpMethod(string $httpMethod) : static
Parameters
$httpMethod : string

The http method used to send a callback

Return values
static

To use in method chains

setLinePattern()

Setter for linePattern

public setLinePattern(string $linePattern) : static
Parameters
$linePattern : string

The line pattern representing a message.

Return values
static

To use in method chains

setPayloadConfig()

Setter for payloadConfig

public setPayloadConfig(string $payloadConfig) : static
Parameters
$payloadConfig : string

The custom payload configuration. Only for DATA callbacks. This field can be unset when updating.

Return values
static

To use in method chains

setUrl()

Setter for url

public setUrl(string $url) : static
Parameters
$url : string

The callback's url

Return values
static

To use in method chains

Search results