Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 4.12 KB

v1-webhooks-batch-request.md

File metadata and controls

50 lines (42 loc) · 4.12 KB

V1 Webhooks Batch Request

Structure

V1WebhooksBatchRequest

Fields

Name Type Tags Description Getter Setter
attemptInterval ?int Optional Number of seconds before another retry is submitted
Default: 300
Constraints: >= 300, <= 86400
getAttemptInterval(): ?int setAttemptInterval(?int attemptInterval): void
basicAuthUsername ?string Optional The Basic authorization username for the URL, if not supplied, the postback will be submitted without Basic authorization headers
Constraints: Maximum Length: 512
getBasicAuthUsername(): ?string setBasicAuthUsername(?string basicAuthUsername): void
basicAuthPassword ?string Optional The basic authorization password
Constraints: Maximum Length: 512
getBasicAuthPassword(): ?string setBasicAuthPassword(?string basicAuthPassword): void
expands ?string Optional An option list of expanded data to send with base data. (i.e. set this field to “contact,account_vault” to get the contact an accountvault used to run a transaction.)
Constraints: Maximum Length: 512
getExpands(): ?string setExpands(?string expands): void
format ?string (FormatEnum) Optional Options include: api-default getFormat(): ?string setFormat(?string format): void
isActive bool Required Flag to indicate whether configuration is active (in effect). getIsActive(): bool setIsActive(bool isActive): void
locationId string Required The location identifier of the resource you want to recieve postbacks from.
Constraints: Pattern: ^(([0-9a-fA-F\-]{24,36})|(([0-9a-fA-F]{8})-(([0-9a-fA-F]{4}\-){3})([0-9a-fA-F]{12})))$
getLocationId(): string setLocationId(string locationId): void
locationApiId ?string Optional Location Api ID getLocationApiId(): ?string setLocationApiId(?string locationApiId): void
onCreate bool Required To receive postbacks on the creation of a resource getOnCreate(): bool setOnCreate(bool onCreate): void
onUpdate bool Required To receive postbacks on the updating of a resource getOnUpdate(): bool setOnUpdate(bool onUpdate): void
onDelete bool Required To receive postbacks when the record is deleted getOnDelete(): bool setOnDelete(bool onDelete): void
postbackConfigId ?string Optional Postback Config ID
Constraints: Pattern: ^(([0-9a-fA-F\-]{24,36})|(([0-9a-fA-F]{8})-(([0-9a-fA-F]{4}\-){3})([0-9a-fA-F]{12})))$
getPostbackConfigId(): ?string setPostbackConfigId(?string postbackConfigId): void
productTransactionId string Required Required when using 'transaction' or 'transactionbatch' resource
Constraints: Pattern: ^(([0-9a-fA-F\-]{24,36})|(([0-9a-fA-F]{8})-(([0-9a-fA-F]{4}\-){3})([0-9a-fA-F]{12})))$
getProductTransactionId(): string setProductTransactionId(string productTransactionId): void
resource ?string (Resource12Enum) Optional The resource you want to subscribe the postbacks to.
Constraints: Maximum Length: 128
getResource(): ?string setResource(?string resource): void
numberOfAttempts int Required Maximum number of attempts on failure
Constraints: >= 1, <= 5
getNumberOfAttempts(): int setNumberOfAttempts(int numberOfAttempts): void
url string Required The URL where the postback will be submitted
Constraints: Maximum Length: 512
getUrl(): string setUrl(string url): void

Example (as JSON)

{
  "attempt_interval": 300,
  "basic_auth_username": "tester",
  "basic_auth_password": "Test@522",
  "expands": "changelogs,tags",
  "format": "api-default",
  "is_active": true,
  "location_id": "11e95f8ec39de8fbdb0a4f1a",
  "on_create": true,
  "on_update": true,
  "on_delete": true,
  "postback_config_id": "11e95f8ec39de8fbdb0a4f1a",
  "product_transaction_id": "11e95f8ec39de8fbdb0a4f1a",
  "resource": "contact",
  "number_of_attempts": 1,
  "url": "https://127.0.0.1/receiver"
}