Skip to main content

No project description provided

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voyado-engage-client-1.0.0.tar.gz (61.1 kB view details)

Uploaded Source

Built Distribution

voyado_engage_client-1.0.0-py3-none-any.whl (126.6 kB view details)

Uploaded Python 3

File details

Details for the file voyado-engage-client-1.0.0.tar.gz.

File metadata

  • Download URL: voyado-engage-client-1.0.0.tar.gz
  • Upload date:
  • Size: 61.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for voyado-engage-client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 33ba65dcacdd5685f5627483e7d6231d8215b4df75d5f41a10bdd989a53ffd24
MD5 5e349cdc84dd2233c454999993d3deb3
BLAKE2b-256 9668d57be433fc511cba50f90044b4fbe40be9bd795e565b7b387e85ff07bbf2

See more details on using hashes here.

File details

Details for the file voyado_engage_client-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for voyado_engage_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02c8f3c60be1718deccbaf067f5b9181db9c1ed20fcf3ee58bd1c6fbe9b8ac35
MD5 2b4946e4e11daae3ba14354b7cae1792
BLAKE2b-256 9f049db13980d7f067fc301db0ab7fc9501ee092eb20c5db3e939efac53da8e2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page