PHP Sigfox Client

Callback extends Model

Common information about Callback template

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.
$dead  : bool|null
True if last use of the callback fails, otherwise false
$enabled  : bool|null
True to enable the callback, otherwise false
$id  : string|null
The callback's identifier
$payloadConfig  : string|null
The custom payload configuration. Only for DATA callbacks. This field can be unset when updating.
from()  : static
Initializing a model from an array
getCallbackSubtype()  : int
Getter for callbackSubtype
getCallbackType()  : int
Getter for callbackType
getChannel()  : string
Getter for channel
getDead()  : bool
Getter for dead
getEnabled()  : bool
Getter for enabled
getId()  : string
Getter for id
getPayloadConfig()  : string
Getter for payloadConfig
jsonSerialize()  : array<string|int, mixed>
setCallbackSubtype()  : static
Setter for callbackSubtype
setCallbackType()  : static
Setter for callbackType
setChannel()  : static
Setter for channel
setDead()  : static
Setter for dead
setEnabled()  : static
Setter for enabled
setId()  : static
Setter for id
setPayloadConfig()  : static
Setter for payloadConfig

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

$dead

True if last use of the callback fails, otherwise false

protected bool|null $dead = null

$enabled

True to enable the callback, otherwise false

protected bool|null $enabled = null

$id

The callback's identifier

protected string|null $id = 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

getDead()

Getter for dead

public getDead() : bool
Return values
bool

True if last use of the callback fails, otherwise false

getEnabled()

Getter for enabled

public getEnabled() : bool
Return values
bool

True to enable the callback, otherwise false

getId()

Getter for id

public getId() : string
Return values
string

The callback's identifier

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

setDead()

Setter for dead

public setDead(bool $dead) : static
Parameters
$dead : bool

True if last use of the callback fails, otherwise false

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

setId()

Setter for id

public setId(string $id) : static
Parameters
$id : string

The callback's identifier

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

Search results