Struct Docs
Struct.PIM 4
Struct.PIM 4
  • Struct PIM Documentation
  • API Reference
  • Latest updates from Struct HQ
  • Latest updates in Documentation
  • Fundamental concepts
    • Get familiar with Struct PIM
    • Catalogues & categories
    • Products & variants
    • Attributes
    • Product structures
    • Identifiers
    • Global lists
    • Localization & segmentation
    • Revisions & changelog
    • Publications
    • Supplier onboarding portal
  • Tutorials
    • Helpful guides
      • How to search efficiently
      • How to use Import
        • How to import products
        • How to import data into a list property on entities
        • How to import categories
        • How to import with media
        • How to use File templates
    • Example projects
      • Working with the API
  • Integration
    • Integrate with Struct PIM
    • Web API
    • Webhooks
  • Media format
  • API Reference
    • Introduction
    • Endpoints
      • AssetFolders
      • Assets
      • AssetTypes
      • AttributeGroups
      • Attributes
      • AttributeScopes
      • Browse
      • BusinessUnits
      • Catalogues
      • Categories
      • Dimensions
      • Exports
      • EnrichmentInsightSetups
      • GlobalLists
      • Languages
      • Maintenance
      • Miscellaneous
      • Messaging
      • Permissions
      • Products
      • ProductStructures
      • Publications
      • Transactions
      • UserGroup
      • UserRoles
      • Users
      • VariantGroups
      • UserTasks
      • Variants
      • Webhooks
      • Workflows
      • Models
Powered by GitBook
On this page
  1. API Reference
  2. Endpoints

Messaging

PreviousMiscellaneousNextPermissions

Azure service bus is used to implement a queue of system events that can be subscribed to by external systems.

Get an Azure Service Bus connections

get

#Available from v.3.15.0

Authorizations
Path parameters
uidstring · uuidRequired

Uid of Azure Service Bus connection

Responses
200
OK
404
Not Found
get
GET /v1/azureservicebusconnections/{uid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "Title": "text",
  "ServiceBusConnectionString": "text",
  "QueueName": "text",
  "BlobContainerConnectionString": "text",
  "BlobContainerName": "text",
  "Active": true,
  "EnabledEvents": [
    "text"
  ],
  "AdvancedSettings": {
    "ANY_ADDITIONAL_PROPERTY": {
      "EventSettingsType": "text"
    }
  }
}

Delete an Azure Service Bus connection

delete
Authorizations
Path parameters
uidstring · uuidRequired

Uid of Azure Service Bus connection to delete

Responses
200
OK
delete
DELETE /v1/azureservicebusconnections/{uid} HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

No content

Get all Azure Service Bus connections

get
Authorizations
Responses
200
OK
get
GET /v1/azureservicebusconnections HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

[
  {
    "Uid": "123e4567-e89b-12d3-a456-426614174000",
    "Title": "text",
    "ServiceBusConnectionString": "text",
    "QueueName": "text",
    "BlobContainerConnectionString": "text",
    "BlobContainerName": "text",
    "Active": true,
    "EnabledEvents": [
      "text"
    ],
    "AdvancedSettings": {
      "ANY_ADDITIONAL_PROPERTY": {
        "EventSettingsType": "text"
      }
    }
  }
]
  • GETGet an Azure Service Bus connections
  • DELETEDelete an Azure Service Bus connection
  • GETGet all Azure Service Bus connections
  • POSTCreate a new Azure Service Bus connection
  • PUTUpdate an Azure Service Bus connection

Create a new Azure Service Bus connection

post
Authorizations
Body

Model representing a message queue connection

Uidstring · uuidOptional

Unique id of the message queue connection

Titlestring | nullableOptional

Title of message queue connection

ServiceBusConnectionStringstring | nullableOptional

Url for the message queue to request when triggered

QueueNamestring | nullableOptional

Queue name for the message queue

BlobContainerConnectionStringstring | nullableOptional

Url for the blob storage to request when triggered

BlobContainerNamestring | nullableOptional
ActivebooleanOptional

Activate / deactivate message queue connection

EnabledEventsstring[] | nullableOptional

Events this message queue shall act on

Responses
200
OK
post
POST /v1/azureservicebusconnections HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 271

{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "Title": "text",
  "ServiceBusConnectionString": "text",
  "QueueName": "text",
  "BlobContainerConnectionString": "text",
  "BlobContainerName": "text",
  "Active": true,
  "EnabledEvents": [
    "text"
  ],
  "AdvancedSettings": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
200

OK

No content

Update an Azure Service Bus connection

put
Authorizations
Body

Model representing a message queue connection

Uidstring · uuidOptional

Unique id of the message queue connection

Titlestring | nullableOptional

Title of message queue connection

ServiceBusConnectionStringstring | nullableOptional

Url for the message queue to request when triggered

QueueNamestring | nullableOptional

Queue name for the message queue

BlobContainerConnectionStringstring | nullableOptional

Url for the blob storage to request when triggered

BlobContainerNamestring | nullableOptional
ActivebooleanOptional

Activate / deactivate message queue connection

EnabledEventsstring[] | nullableOptional

Events this message queue shall act on

Responses
200
OK
put
PUT /v1/azureservicebusconnections HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 271

{
  "Uid": "123e4567-e89b-12d3-a456-426614174000",
  "Title": "text",
  "ServiceBusConnectionString": "text",
  "QueueName": "text",
  "BlobContainerConnectionString": "text",
  "BlobContainerName": "text",
  "Active": true,
  "EnabledEvents": [
    "text"
  ],
  "AdvancedSettings": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
200

OK

No content