Skip to main content

VoyadoEngageSdk Python SDK 1.0.0

Welcome to the VoyadoEngageSdk SDK documentation. This guide will help you get started with integrating and using the VoyadoEngageSdk SDK in your project.

Versions

  • API version: v2
  • SDK version: 1.0.0

Table of Contents

Setup & Configuration

Supported Language Versions

This SDK is compatible with the following versions: Python >= 3.7

Installation

To get started with the SDK, we recommend installing using pip:

pip install voyado-engage-client

Authentication

API Key Authentication

The VoyadoEngageSdk API uses API keys as a form of authentication. An API key is a unique identifier used to authenticate a user, developer, or a program that is calling the API.

Setting the API key

When you initialize the SDK, you can set the API key as follows:

VoyadoEngageSdk(
    api_key="YOUR_API_KEY",
    api_key_header="YOUR_API_KEY_HEADER"
)

If you need to set or update the API key after initializing the SDK, you can use:

sdk.set_api_key("YOUR_API_KEY", "YOUR_API_KEY_HEADER")

Services

The SDK provides various services to interact with the API.

Below is a list of all available services with links to their detailed documentation:
Name
AchievementsService
AutomationService
BisnodeService
BonuschecksService
ChallengesService
ConsentsService
ContactoverviewService
ContactsService
InteractionsService
InteractionschemasService
InventoryService
MemberstatusService
OrdersService
PersonlookupService
PointAccountsService
PosoffersService
PromotionsService
SmsService
StoresService
TargetAudiencesService
TrackingService
TransactionsService

Models

The SDK includes several models that represent the data structures used in API requests and responses. These models help in organizing and managing the data efficiently.

Below is a list of all available models with links to their detailed documentation:
Name Description
ApiAchievementValue
PagedResultOfApiAchievementDefinition
EnrichmentVariableGroup Grouped BCI enrichment varioables
PagedResultOfAllBonusCheckModel
PagedResultOfRedeemedBonusCheckModel
PagedResultOfAvailableBonusCheckModel
RedeemedBonusCheckModel
ChallengeAssignmentModel
ChallengeDefinitionModel
ChallengeDefinitionModelsResult
ChallengeGetChallengeDefinitionsStatus
ChallengeAssignmentModelsResult
ChallengeGetChallengesFilter
ChallengeCheckPointDto
AddCheckpointToChallengeAssignmentResult
ApiConsentDefinition
IApiContact
ProductRecommendationsModel
PurchaseHistorySummary
ListResultOfApiMessage
PagedResultOfApiMessage
PagedResultOfTransactionItem
PagedResultOfBonusPointTransactionModel
ChangeType
ApiPromotionModel
BoolRequest
ApiAdjustRewardPoints
ApiAdjustRewardPointsResponse
RedeemBodyModel
InteractionModel
InteractionPage
InteractionCreateResponse
InteractionSchemaWithoutJsonModel
InteractionSchemaResponse
InteractionSchemaModel
StockLevelRequest
SubscriptionRequest
SubscriptionResponse
MemberStatusModel
Order
StatusCodeResult
ContactSearchResult
PointAccountModel
PointDefinitionModel
PointTransactionModel
PointAccountModelsResult
PointTransactionModelsResult
PointAccountPointTransactions2Filter
PointTransactionToAccount
PointTransactionToAccountResultModel
PagedResultOfAllLoyaltyBarClaimModel
PagedResultOfAvailableLoyaltyBarClaimModel
RedeemedLoyaltyBarClaimModel
MultichannelPromotionModel
PromotionValidityModel Following class holds the duration information for a promotion.

The this object uses to set and get the duration of a promotion.
MultichannelBasePromotionModel
SendSmsRequest
SendSmsResponse
ApiStore
IdName
CartApiModel Cart model
OkResult
ProductViewApiModel
Receipt
ImportTransactionsObject
ApiAchievementDefinition
EnrichmentVariable An enrichment value for a certain BCI variable
AllBonusCheckModel
AvailableBonusCheckModel
ChallengeAssignmentModelStatus
IHypermediaLink
CheckpointAssignOn
ChallengeDefinitionModelStatus
IApiConsent
ApiMessage
TransactionItem
BonusPointTransactionModel
BonusPointTransactionModelType
ApiPromotionRedemptionChannelModel
ApiPromotionRedemptionChannelModelType
ApiPromotionRedemptionChannelModelValueType
HypermediaLink
InteractionCreateResponseSelf
InteractionSchemaResponseSelf
OrderContact
TaxDetail
OrderPaymentMethod
OrderItem
OrderFee
OrderContactMatchKeyType
OrderItemType
OrderItemDiscount
StatusCode
SearchKey
UnregisteredFromOnlineRegisterInformation
AllLoyaltyBarClaimModel
AvailableLoyaltyBarClaimModel
MultichannelPromotionModelStatus Current status of the promotion
PromotionBasicPresentationModel Following object is for get/set the presentational side of the promotion.


This data uses to displey in different kind of views, for an example in Email messages etc.

This fields populates the "Presentation" section in the admin UI. | | MultichannelPromotionRedemptionChannelModel | | | AssignDateRange | The validity time of the promotion set when assignment occured | | Unit | | | MultichannelPromotionRedemptionChannelModelType | | | MultichannelPromotionRedemptionChannelModelValueType | | | CartItemApiModel | Cart item model | | Utm | | | ReceiptContact | | | ReceiptTaxDetail | | | ReceiptPaymentMethod | | | ReceiptItem | | | ReceiptUsedBonusCheck | | | ReceiptUsedPromotion | | | ReceiptExtraDataItem | | | ReceiptContactMatchKeyType | | | ReceiptItemType | | | ReceiptItemDiscount | |


License

This SDK is licensed under the MIT License.

See the LICENSE file for more details.

Metadata

Release files for voyado-engage-client 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for voyado-engage-client 1.0.0
File Size Uploaded Provenance Actions
voyado-engage-client-1.0.0.tar.gz 61.1 kB Without provenance Details for voyado-engage-client-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for voyado-engage-client 1.0.0
File Interpreter ABI Platform Actions
voyado_engage_client-1.0.0-py3-none-any.whl Python 3 none any Details for voyado_engage_client-1.0.0-py3-none-any.whl

Total release size: 187.7 kB

Release files / voyado-engage-client-1.0.0.tar.gz

Download URL voyado-engage-client-1.0.0.tar.gz
Size 61.1 kB
Tags Source
SHA-256 checksum
How to use checksums
33ba65dcacdd5685f5627483e7d6231d8215b4df75d5f41a10bdd989a53ffd24
BLAKE2b-256 checksum
How to use checksums
9668d57be433fc511cba50f90044b4fbe40be9bd795e565b7b387e85ff07bbf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release files / voyado_engage_client-1.0.0-py3-none-any.whl

Download URL voyado_engage_client-1.0.0-py3-none-any.whl
Size 126.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02c8f3c60be1718deccbaf067f5b9181db9c1ed20fcf3ee58bd1c6fbe9b8ac35
BLAKE2b-256 checksum
How to use checksums
9f049db13980d7f067fc301db0ab7fc9501ee092eb20c5db3e939efac53da8e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Security for voyado-engage-client 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page