Documentation
¶
Index ¶
- type AuthenticateInstanceRequest
- type AuthenticateInstanceRequestBody
- type AuthenticateInstanceResponse
- type AuthenticateWithSessionTokenRequest
- type AuthenticateWithSessionTokenRequestBody
- type AuthenticateWithSessionTokenResponse
- type CancelExtensionTerminationRequest
- type CancelExtensionTerminationRequestBody
- type CancelExtensionTerminationResponse
- type ChangeContextRequest
- type ChangeContextRequestBody
- type ChangeContextResponse
- type Client
- type ConsentToExtensionScopesRequest
- type ConsentToExtensionScopesRequestBody
- type CreateContributorOnboardingProcessRequest
- type CreateContributorOnboardingProcessRequestBody
- type CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction
- type CreateContributorOnboardingProcessResponse
- type CreateExtensionInstanceRequest
- type CreateExtensionInstanceRequestBody
- type CreateExtensionInstanceResponse
- type CreateRetrievalKeyRequest
- type CreateRetrievalKeyResponse
- type CustomerGetPaymentMethodRequest
- type CustomerGetPaymentMethodResponse
- type CustomerGetPaymentMethodResponseCardDetails
- type CustomerUpdatePaymentMethodRequest
- type CustomerUpdatePaymentMethodRequestBody
- type CustomerUpdatePaymentMethodResponse
- type DeleteExtensionInstanceRequest
- type DeleteExtensionRequest
- type DeleteExtensionRequestBody
- type DisableExtensionInstanceRequest
- type DryRunWebhookRequest
- type DryRunWebhookResponse
- type EnableExtensionInstanceRequest
- type ExtensionRequest
- type ExtensionRequestBody
- type ExtensionRequestBodyAlternative1
- type ExtensionRequestBodyAlternative2
- type ExtensionResponse
- type GenerateExtensionSecretRequest
- type GenerateExtensionSecretResponse
- type GenerateSessionTokenRequest
- type GenerateSessionTokenResponse
- type GetBillingInformationRequest
- type GetBillingInformationResponse
- type GetBillingInformationResponseOnboardingStatus
- type GetContributorRequest
- type GetCustomerBillingPortalLinkRequest
- type GetCustomerBillingPortalLinkResponse
- type GetCustomerExtensionInstanceOrdersRequest
- type GetCustomerExtensionInstanceOrdersResponseItem
- type GetExtensionInstanceContractRequest
- type GetExtensionInstanceForCustomerRequest
- type GetExtensionInstanceForProjectRequest
- type GetExtensionInstanceRequest
- type GetExtensionRequest
- type GetLoginLinkRequest
- type GetLoginLinkResponse
- type GetOwnExtensionRequest
- type GetProjectExtensionInstanceOrdersRequest
- type GetProjectExtensionInstanceOrdersResponseItem
- type GetPublicKeyRequest
- type GetPublicKeyRequestQueryFormat
- type GetPublicKeyRequestQueryPurpose
- type InvalidateExtensionSecretRequest
- type ListContractPartnersOfContributorRequest
- type ListContributorsRequest
- type ListExtensionInstancesRequest
- type ListExtensionInstancesRequestQueryOrderItem
- type ListExtensionInstancesRequestQuerySortItem
- type ListExtensionsRequest
- type ListIncomingInvoicesRequest
- type ListIncomingInvoicesResponseItem
- type ListOnbehalfInvoicesRequest
- type ListOnbehalfInvoicesResponseItem
- type ListOwnExtensionsRequest
- type ListScopesRequest
- type ListScopesResponseItem
- type PatchExtensionRequest
- type PatchExtensionRequestBody
- type ReceiptGetFileAccessTokenRequest
- type ReceiptGetFileAccessTokenResponse
- type RegisterExtensionRequest
- type RegisterExtensionRequestBody
- type RegisterExtensionResponse
- type RemoveAssetRequest
- type RemoveLogoRequest
- type RequestAssetUploadRequest
- type RequestAssetUploadRequestBody
- type RequestAssetUploadRequestBodyAssetType
- type RequestAssetUploadResponse
- type RequestAssetUploadResponseRules
- type RequestAssetUploadResponseRulesFileTypesItem
- type RequestAssetUploadResponseRulesProperties
- type RequestAssetUploadResponseRulesPropertiesImageDimensions
- type RequestAssetUploadResponseRulesPropertiesImageDimensionsMax
- type RequestAssetUploadResponseRulesPropertiesImageDimensionsMin
- type RequestExtensionVerificationRequest
- type RequestExtensionVerificationResponse
- type RequestLogoUploadRequest
- type RequestLogoUploadResponse
- type RequestLogoUploadResponseRules
- type RequestLogoUploadResponseRulesFileTypesItem
- type RequestLogoUploadResponseRulesProperties
- type RequestLogoUploadResponseRulesPropertiesImageDimensions
- type RequestLogoUploadResponseRulesPropertiesImageDimensionsMax
- type RequestLogoUploadResponseRulesPropertiesImageDimensionsMin
- type RotateSecretForExtensionInstanceRequest
- type RotateSecretForExtensionInstanceRequestBody
- type RotateSecretForExtensionInstanceResponse
- type RotateSecretForExtensionInstanceResponseWebhookResult
- type ScheduleExtensionTerminationRequest
- type ScheduleExtensionTerminationRequestBody
- type ScheduleExtensionTerminationResponse
- type SetExtensionPublishedStateRequest
- type SetExtensionPublishedStateRequestBody
- type SetExtensionPublishedStateResponse
- type UpdateBillingInformationRequest
- type UpdateBillingInformationRequestBody
- type UpdateBillingInformationResponse
- type UpdateExtensionInstanceContractRequest
- type UpdateExtensionInstanceContractRequestBody
- type UpdateExtensionInstanceContractResponse
- type UpdateExtensionPricingRequest
- type UpdateExtensionPricingRequestBody
- type UpdateExtensionPricingResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticateInstanceRequest ¶
type AuthenticateInstanceRequest struct {
Body AuthenticateInstanceRequestBody
ExtensionInstanceID string
}
AuthenticateInstanceRequest models a request for the 'extension-authenticate-instance' operation. See [1] for more information.
Authenticate your external application using the extensionInstanceSecret.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-authenticate-instance
func (*AuthenticateInstanceRequest) BuildRequest ¶
func (r *AuthenticateInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type AuthenticateInstanceRequestBody ¶
type AuthenticateInstanceRequestBody struct {
ExtensionInstanceSecret string `json:"extensionInstanceSecret"`
}
AuthenticateInstanceRequestBody models the JSON body of a 'extension-authenticate-instance' request
func (*AuthenticateInstanceRequestBody) Validate ¶
func (o *AuthenticateInstanceRequestBody) Validate() error
type AuthenticateInstanceResponse ¶
type AuthenticateInstanceResponse struct {
Expiry time.Time `json:"expiry"`
PublicToken string `json:"publicToken"`
}
func (*AuthenticateInstanceResponse) Validate ¶
func (o *AuthenticateInstanceResponse) Validate() error
type AuthenticateWithSessionTokenRequest ¶ added in v0.2.24
type AuthenticateWithSessionTokenRequest struct {
Body AuthenticateWithSessionTokenRequestBody
}
AuthenticateWithSessionTokenRequest models a request for the 'extension-authenticate-with-session-token' operation. See [1] for more information.
Authenticate your external application using a session token and an extension secret
func (*AuthenticateWithSessionTokenRequest) BuildRequest ¶ added in v0.2.24
func (r *AuthenticateWithSessionTokenRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type AuthenticateWithSessionTokenRequestBody ¶ added in v0.2.24
type AuthenticateWithSessionTokenRequestBody struct {
ExtensionSecret *string `json:"extensionSecret,omitempty"`
SessionToken string `json:"sessionToken"`
}
AuthenticateWithSessionTokenRequestBody models the JSON body of a 'extension-authenticate-with-session-token' request
func (*AuthenticateWithSessionTokenRequestBody) Validate ¶ added in v0.2.24
func (o *AuthenticateWithSessionTokenRequestBody) Validate() error
type AuthenticateWithSessionTokenResponse ¶ added in v0.2.24
type AuthenticateWithSessionTokenResponse struct {
Expiry time.Time `json:"expiry"`
PublicToken string `json:"publicToken"`
}
func (*AuthenticateWithSessionTokenResponse) Validate ¶ added in v0.2.24
func (o *AuthenticateWithSessionTokenResponse) Validate() error
type CancelExtensionTerminationRequest ¶ added in v0.2.58
type CancelExtensionTerminationRequest struct {
Body CancelExtensionTerminationRequestBody
ExtensionInstanceID string
}
CancelExtensionTerminationRequest models a request for the 'extension-cancel-extension-termination' operation. See [1] for more information.
Cancel an Extension Instance Termination.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-cancel-extension-termination
func (*CancelExtensionTerminationRequest) BuildRequest ¶ added in v0.2.58
func (r *CancelExtensionTerminationRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CancelExtensionTerminationRequestBody ¶ added in v0.2.58
type CancelExtensionTerminationRequestBody struct {
}
CancelExtensionTerminationRequestBody models the JSON body of a 'extension-cancel-extension-termination' request
func (*CancelExtensionTerminationRequestBody) Validate ¶ added in v0.2.58
func (o *CancelExtensionTerminationRequestBody) Validate() error
type CancelExtensionTerminationResponse ¶ added in v0.2.58
type CancelExtensionTerminationResponse struct {
ExtensionInstanceId string `json:"extensionInstanceId"`
}
func (*CancelExtensionTerminationResponse) Validate ¶ added in v0.2.58
func (o *CancelExtensionTerminationResponse) Validate() error
type ChangeContextRequest ¶ added in v0.2.26
type ChangeContextRequest struct {
Body ChangeContextRequestBody
ContributorID string
ExtensionID string
}
ChangeContextRequest models a request for the 'extension-change-context' operation. See [1] for more information.
Change the context of an Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-change-context
func (*ChangeContextRequest) BuildRequest ¶ added in v0.2.26
func (r *ChangeContextRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ChangeContextRequestBody ¶ added in v0.2.26
type ChangeContextRequestBody struct {
Context marketplacev2.Context `json:"context"`
}
ChangeContextRequestBody models the JSON body of a 'extension-change-context' request
func (*ChangeContextRequestBody) Validate ¶ added in v0.2.26
func (o *ChangeContextRequestBody) Validate() error
type ChangeContextResponse ¶ added in v0.2.26
type ChangeContextResponse struct {
CleaningUpInstances bool `json:"cleaningUpInstances"`
CurrentContext marketplacev2.Context `json:"currentContext"`
Id string `json:"id"`
}
func (*ChangeContextResponse) Validate ¶ added in v0.2.26
func (o *ChangeContextResponse) Validate() error
type Client ¶
type Client interface {
GetBillingInformation(
ctx context.Context,
req GetBillingInformationRequest,
reqEditors ...func(req *http.Request) error,
) (*GetBillingInformationResponse, *http.Response, error)
UpdateBillingInformation(
ctx context.Context,
req UpdateBillingInformationRequest,
reqEditors ...func(req *http.Request) error,
) (*UpdateBillingInformationResponse, *http.Response, error)
GetCustomerBillingPortalLink(
ctx context.Context,
req GetCustomerBillingPortalLinkRequest,
reqEditors ...func(req *http.Request) error,
) (*GetCustomerBillingPortalLinkResponse, *http.Response, error)
GetLoginLink(
ctx context.Context,
req GetLoginLinkRequest,
reqEditors ...func(req *http.Request) error,
) (*GetLoginLinkResponse, *http.Response, error)
ListContractPartnersOfContributor(
ctx context.Context,
req ListContractPartnersOfContributorRequest,
reqEditors ...func(req *http.Request) error,
) (*[]marketplacev2.ContractPartner, *http.Response, error)
ListIncomingInvoices(
ctx context.Context,
req ListIncomingInvoicesRequest,
reqEditors ...func(req *http.Request) error,
) (*[]ListIncomingInvoicesResponseItem, *http.Response, error)
ListOnbehalfInvoices(
ctx context.Context,
req ListOnbehalfInvoicesRequest,
reqEditors ...func(req *http.Request) error,
) (*[]ListOnbehalfInvoicesResponseItem, *http.Response, error)
ReceiptGetFileAccessToken(
ctx context.Context,
req ReceiptGetFileAccessTokenRequest,
reqEditors ...func(req *http.Request) error,
) (*ReceiptGetFileAccessTokenResponse, *http.Response, error)
RotateSecretForExtensionInstance(
ctx context.Context,
req RotateSecretForExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*RotateSecretForExtensionInstanceResponse, *http.Response, error)
AuthenticateInstance(
ctx context.Context,
req AuthenticateInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*AuthenticateInstanceResponse, *http.Response, error)
AuthenticateWithSessionToken(
ctx context.Context,
req AuthenticateWithSessionTokenRequest,
reqEditors ...func(req *http.Request) error,
) (*AuthenticateWithSessionTokenResponse, *http.Response, error)
ScheduleExtensionTermination(
ctx context.Context,
req ScheduleExtensionTerminationRequest,
reqEditors ...func(req *http.Request) error,
) (*ScheduleExtensionTerminationResponse, *http.Response, error)
CancelExtensionTermination(
ctx context.Context,
req CancelExtensionTerminationRequest,
reqEditors ...func(req *http.Request) error,
) (*CancelExtensionTerminationResponse, *http.Response, error)
ChangeContext(
ctx context.Context,
req ChangeContextRequest,
reqEditors ...func(req *http.Request) error,
) (*ChangeContextResponse, *http.Response, error)
ConsentToExtensionScopes(
ctx context.Context,
req ConsentToExtensionScopesRequest,
reqEditors ...func(req *http.Request) error,
) (*http.Response, error)
CreateContributorOnboardingProcess(
ctx context.Context,
req CreateContributorOnboardingProcessRequest,
reqEditors ...func(req *http.Request) error,
) (*CreateContributorOnboardingProcessResponse, *http.Response, error)
ListExtensionInstances(
ctx context.Context,
req ListExtensionInstancesRequest,
reqEditors ...func(req *http.Request) error,
) (*[]marketplacev2.ExtensionInstance, *http.Response, error)
CreateExtensionInstance(
ctx context.Context,
req CreateExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*CreateExtensionInstanceResponse, *http.Response, error)
CreateRetrievalKey(
ctx context.Context,
req CreateRetrievalKeyRequest,
reqEditors ...func(req *http.Request) error,
) (*CreateRetrievalKeyResponse, *http.Response, error)
GetExtensionInstance(
ctx context.Context,
req GetExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.ExtensionInstance, *http.Response, error)
DeleteExtensionInstance(
ctx context.Context,
req DeleteExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*any, *http.Response, error)
GetOwnExtension(
ctx context.Context,
req GetOwnExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.OwnExtension, *http.Response, error)
DeleteExtension(
ctx context.Context,
req DeleteExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*http.Response, error)
PatchExtension(
ctx context.Context,
req PatchExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.OwnExtension, *http.Response, error)
DisableExtensionInstance(
ctx context.Context,
req DisableExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*any, *http.Response, error)
DryRunWebhook(
ctx context.Context,
req DryRunWebhookRequest,
reqEditors ...func(req *http.Request) error,
) (*DryRunWebhookResponse, *http.Response, error)
EnableExtensionInstance(
ctx context.Context,
req EnableExtensionInstanceRequest,
reqEditors ...func(req *http.Request) error,
) (*any, *http.Response, error)
GenerateExtensionSecret(
ctx context.Context,
req GenerateExtensionSecretRequest,
reqEditors ...func(req *http.Request) error,
) (*GenerateExtensionSecretResponse, *http.Response, error)
GenerateSessionToken(
ctx context.Context,
req GenerateSessionTokenRequest,
reqEditors ...func(req *http.Request) error,
) (*GenerateSessionTokenResponse, *http.Response, error)
GetContributor(
ctx context.Context,
req GetContributorRequest,
reqEditors ...func(req *http.Request) error,
) (*any, *http.Response, error)
GetCustomerExtensionInstanceOrders(
ctx context.Context,
req GetCustomerExtensionInstanceOrdersRequest,
reqEditors ...func(req *http.Request) error,
) (*[]GetCustomerExtensionInstanceOrdersResponseItem, *http.Response, error)
GetExtensionInstanceContract(
ctx context.Context,
req GetExtensionInstanceContractRequest,
reqEditors ...func(req *http.Request) error,
) (*extensionv2.ExtensionInstanceContract, *http.Response, error)
UpdateExtensionInstanceContract(
ctx context.Context,
req UpdateExtensionInstanceContractRequest,
reqEditors ...func(req *http.Request) error,
) (*UpdateExtensionInstanceContractResponse, *http.Response, error)
GetExtensionInstanceForCustomer(
ctx context.Context,
req GetExtensionInstanceForCustomerRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.ExtensionInstance, *http.Response, error)
GetExtensionInstanceForProject(
ctx context.Context,
req GetExtensionInstanceForProjectRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.ExtensionInstance, *http.Response, error)
GetExtension(
ctx context.Context,
req GetExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*any, *http.Response, error)
GetProjectExtensionInstanceOrders(
ctx context.Context,
req GetProjectExtensionInstanceOrdersRequest,
reqEditors ...func(req *http.Request) error,
) (*[]GetProjectExtensionInstanceOrdersResponseItem, *http.Response, error)
GetPublicKey(
ctx context.Context,
req GetPublicKeyRequest,
reqEditors ...func(req *http.Request) error,
) (*marketplacev2.PublicKey, *http.Response, error)
InvalidateExtensionSecret(
ctx context.Context,
req InvalidateExtensionSecretRequest,
reqEditors ...func(req *http.Request) error,
) (*http.Response, error)
ListContributors(
ctx context.Context,
req ListContributorsRequest,
reqEditors ...func(req *http.Request) error,
) (*[]marketplacev2.Contributor, *http.Response, error)
ListExtensions(
ctx context.Context,
req ListExtensionsRequest,
reqEditors ...func(req *http.Request) error,
) (*[]marketplacev2.Extension, *http.Response, error)
ListOwnExtensions(
ctx context.Context,
req ListOwnExtensionsRequest,
reqEditors ...func(req *http.Request) error,
) (*[]marketplacev2.OwnExtension, *http.Response, error)
RegisterExtension(
ctx context.Context,
req RegisterExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*RegisterExtensionResponse, *http.Response, error)
ListScopes(
ctx context.Context,
req ListScopesRequest,
reqEditors ...func(req *http.Request) error,
) (*[]ListScopesResponseItem, *http.Response, error)
Extension(
ctx context.Context,
req ExtensionRequest,
reqEditors ...func(req *http.Request) error,
) (*ExtensionResponse, *http.Response, error)
RemoveAsset(
ctx context.Context,
req RemoveAssetRequest,
reqEditors ...func(req *http.Request) error,
) (*http.Response, error)
RequestLogoUpload(
ctx context.Context,
req RequestLogoUploadRequest,
reqEditors ...func(req *http.Request) error,
) (*RequestLogoUploadResponse, *http.Response, error)
RemoveLogo(
ctx context.Context,
req RemoveLogoRequest,
reqEditors ...func(req *http.Request) error,
) (*http.Response, error)
RequestAssetUpload(
ctx context.Context,
req RequestAssetUploadRequest,
reqEditors ...func(req *http.Request) error,
) (*RequestAssetUploadResponse, *http.Response, error)
RequestExtensionVerification(
ctx context.Context,
req RequestExtensionVerificationRequest,
reqEditors ...func(req *http.Request) error,
) (*RequestExtensionVerificationResponse, *http.Response, error)
SetExtensionPublishedState(
ctx context.Context,
req SetExtensionPublishedStateRequest,
reqEditors ...func(req *http.Request) error,
) (*SetExtensionPublishedStateResponse, *http.Response, error)
UpdateExtensionPricing(
ctx context.Context,
req UpdateExtensionPricingRequest,
reqEditors ...func(req *http.Request) error,
) (*UpdateExtensionPricingResponse, *http.Response, error)
CustomerGetPaymentMethod(
ctx context.Context,
req CustomerGetPaymentMethodRequest,
reqEditors ...func(req *http.Request) error,
) (*CustomerGetPaymentMethodResponse, *http.Response, error)
CustomerUpdatePaymentMethod(
ctx context.Context,
req CustomerUpdatePaymentMethodRequest,
reqEditors ...func(req *http.Request) error,
) (*CustomerUpdatePaymentMethodResponse, *http.Response, error)
}
func NewClient ¶
func NewClient(client httpclient.RequestRunner) Client
type ConsentToExtensionScopesRequest ¶
type ConsentToExtensionScopesRequest struct {
Body ConsentToExtensionScopesRequestBody
ExtensionInstanceID string
}
ConsentToExtensionScopesRequest models a request for the 'extension-consent-to-extension-scopes' operation. See [1] for more information.
Consent to extension scopes.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-consent-to-extension-scopes
func (*ConsentToExtensionScopesRequest) BuildRequest ¶
func (r *ConsentToExtensionScopesRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ConsentToExtensionScopesRequestBody ¶
type ConsentToExtensionScopesRequestBody struct {
ConsentedScopes []string `json:"consentedScopes"`
}
ConsentToExtensionScopesRequestBody models the JSON body of a 'extension-consent-to-extension-scopes' request
func (*ConsentToExtensionScopesRequestBody) Validate ¶
func (o *ConsentToExtensionScopesRequestBody) Validate() error
type CreateContributorOnboardingProcessRequest ¶ added in v0.2.58
type CreateContributorOnboardingProcessRequest struct {
Body CreateContributorOnboardingProcessRequestBody
ContributorID string
}
CreateContributorOnboardingProcessRequest models a request for the 'extension-create-contributor-onboarding-process' operation. See [1] for more information.
Create the OnboardingProcess of a Contributor.
The OnboardingProcess is needed to publish paid extensions.
func (*CreateContributorOnboardingProcessRequest) BuildRequest ¶ added in v0.2.58
func (r *CreateContributorOnboardingProcessRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CreateContributorOnboardingProcessRequestBody ¶ added in v0.2.58
type CreateContributorOnboardingProcessRequestBody struct {
ShippingCountryRestriction CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction `json:"shippingCountryRestriction"`
}
CreateContributorOnboardingProcessRequestBody models the JSON body of a 'extension-create-contributor-onboarding-process' request
func (*CreateContributorOnboardingProcessRequestBody) Validate ¶ added in v0.2.58
func (o *CreateContributorOnboardingProcessRequestBody) Validate() error
type CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction ¶ added in v0.2.58
type CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction string
You can restrict your customers to certain countries.
const CreateContributorOnboardingProcessRequestBodyShippingCountryRestrictionOnlyDomestic CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction = "onlyDomestic"
func (CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction) Validate ¶ added in v0.2.58
func (e CreateContributorOnboardingProcessRequestBodyShippingCountryRestriction) Validate() error
type CreateContributorOnboardingProcessResponse ¶ added in v0.2.58
type CreateContributorOnboardingProcessResponse struct {
ContributorId *string `json:"contributorId,omitempty"`
OnboardingLink *string `json:"onboardingLink,omitempty"`
}
func (*CreateContributorOnboardingProcessResponse) Validate ¶ added in v0.2.58
func (o *CreateContributorOnboardingProcessResponse) Validate() error
type CreateExtensionInstanceRequest ¶
type CreateExtensionInstanceRequest struct {
Body CreateExtensionInstanceRequestBody
}
CreateExtensionInstanceRequest models a request for the 'extension-create-extension-instance' operation. See [1] for more information.
Create an ExtensionInstance.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-create-extension-instance
func (*CreateExtensionInstanceRequest) BuildRequest ¶
func (r *CreateExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CreateExtensionInstanceRequestBody ¶
type CreateExtensionInstanceRequestBody struct {
ConsentedScopes []string `json:"consentedScopes"`
Context marketplacev2.Context `json:"context"`
ContextId string `json:"contextId"`
ExtensionId string `json:"extensionId"`
}
CreateExtensionInstanceRequestBody models the JSON body of a 'extension-create-extension-instance' request
func (*CreateExtensionInstanceRequestBody) Validate ¶
func (o *CreateExtensionInstanceRequestBody) Validate() error
type CreateExtensionInstanceResponse ¶
type CreateExtensionInstanceResponse struct {
Id string `json:"id"`
}
func (*CreateExtensionInstanceResponse) Validate ¶
func (o *CreateExtensionInstanceResponse) Validate() error
type CreateRetrievalKeyRequest ¶
type CreateRetrievalKeyRequest struct {
ExtensionInstanceID string
}
CreateRetrievalKeyRequest models a request for the 'extension-create-retrieval-key' operation. See [1] for more information.
Create an access token retrieval key for an extension instance.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-create-retrieval-key
func (*CreateRetrievalKeyRequest) BuildRequest ¶
func (r *CreateRetrievalKeyRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CreateRetrievalKeyResponse ¶
type CreateRetrievalKeyResponse struct {
AccessTokenRetrievalKey string `json:"accessTokenRetrievalKey"`
UserId string `json:"userId"`
}
func (*CreateRetrievalKeyResponse) Validate ¶
func (o *CreateRetrievalKeyResponse) Validate() error
type CustomerGetPaymentMethodRequest ¶ added in v0.2.58
type CustomerGetPaymentMethodRequest struct {
CustomerID string
}
CustomerGetPaymentMethodRequest models a request for the 'marketplace-customer-get-payment-method' operation. See [1] for more information.
Get payment method details ¶
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/marketplace-customer-get-payment-method
func (*CustomerGetPaymentMethodRequest) BuildRequest ¶ added in v0.2.58
func (r *CustomerGetPaymentMethodRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CustomerGetPaymentMethodResponse ¶ added in v0.2.58
type CustomerGetPaymentMethodResponse struct {
CardDetails *CustomerGetPaymentMethodResponseCardDetails `json:"cardDetails,omitempty"`
}
func (*CustomerGetPaymentMethodResponse) Validate ¶ added in v0.2.58
func (o *CustomerGetPaymentMethodResponse) Validate() error
type CustomerGetPaymentMethodResponseCardDetails ¶ added in v0.2.58
type CustomerGetPaymentMethodResponseCardDetails struct {
Brand string `json:"brand"`
Last4 string `json:"last4"`
}
func (*CustomerGetPaymentMethodResponseCardDetails) Validate ¶ added in v0.2.58
func (o *CustomerGetPaymentMethodResponseCardDetails) Validate() error
type CustomerUpdatePaymentMethodRequest ¶ added in v0.2.58
type CustomerUpdatePaymentMethodRequest struct {
Body CustomerUpdatePaymentMethodRequestBody
CustomerID string
}
CustomerUpdatePaymentMethodRequest models a request for the 'marketplace-customer-update-payment-method' operation. See [1] for more information.
Get the link to update the marketplace payment method ¶
func (*CustomerUpdatePaymentMethodRequest) BuildRequest ¶ added in v0.2.58
func (r *CustomerUpdatePaymentMethodRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type CustomerUpdatePaymentMethodRequestBody ¶ added in v0.2.58
type CustomerUpdatePaymentMethodRequestBody struct {
CustomReturnUrl *string `json:"customReturnUrl,omitempty"`
}
CustomerUpdatePaymentMethodRequestBody models the JSON body of a 'marketplace-customer-update-payment-method' request
func (*CustomerUpdatePaymentMethodRequestBody) Validate ¶ added in v0.2.58
func (o *CustomerUpdatePaymentMethodRequestBody) Validate() error
type CustomerUpdatePaymentMethodResponse ¶ added in v0.2.58
type CustomerUpdatePaymentMethodResponse struct {
Url *string `json:"url,omitempty"`
}
func (*CustomerUpdatePaymentMethodResponse) Validate ¶ added in v0.2.58
func (o *CustomerUpdatePaymentMethodResponse) Validate() error
type DeleteExtensionInstanceRequest ¶
type DeleteExtensionInstanceRequest struct {
ExtensionInstanceID string
}
DeleteExtensionInstanceRequest models a request for the 'extension-delete-extension-instance' operation. See [1] for more information.
Delete a free ExtensionInstance. If the Extension is chargable the contract must be terminated instead.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-delete-extension-instance
func (*DeleteExtensionInstanceRequest) BuildRequest ¶
func (r *DeleteExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type DeleteExtensionRequest ¶ added in v0.2.24
type DeleteExtensionRequest struct {
Body DeleteExtensionRequestBody
ContributorID string
ExtensionID string
}
DeleteExtensionRequest models a request for the 'extension-delete-extension' operation. See [1] for more information.
Delete an extension.
This action deletes all ExtensionInstances and afterwards the Extension itself.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-delete-extension
func (*DeleteExtensionRequest) BuildRequest ¶ added in v0.2.24
func (r *DeleteExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type DeleteExtensionRequestBody ¶ added in v0.2.24
type DeleteExtensionRequestBody struct {
Reason *string `json:"reason,omitempty"`
}
DeleteExtensionRequestBody models the JSON body of a 'extension-delete-extension' request
func (*DeleteExtensionRequestBody) Validate ¶ added in v0.2.24
func (o *DeleteExtensionRequestBody) Validate() error
type DisableExtensionInstanceRequest ¶
type DisableExtensionInstanceRequest struct {
ExtensionInstanceID string
}
DisableExtensionInstanceRequest models a request for the 'extension-disable-extension-instance' operation. See [1] for more information.
Disable an ExtensionInstance.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-disable-extension-instance
func (*DisableExtensionInstanceRequest) BuildRequest ¶
func (r *DisableExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type DryRunWebhookRequest ¶
type DryRunWebhookRequest struct {
ContributorID string
ExtensionID string
ExtensionInstanceID string
WebhookKind marketplacev2.WebhookKind
ContextID *string
Scopes []string
InstanceDisabled *bool
CreatedAt *time.Time
Secret *string
}
DryRunWebhookRequest models a request for the 'extension-dry-run-webhook' operation. See [1] for more information.
Dry run a webhook with random or given values.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-dry-run-webhook
func (*DryRunWebhookRequest) BuildRequest ¶
func (r *DryRunWebhookRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type DryRunWebhookResponse ¶
type DryRunWebhookResponse struct {
ErrorMessage *string `json:"errorMessage,omitempty"`
ResponseBody *string `json:"responseBody,omitempty"`
ResponseCode *float64 `json:"responseCode,omitempty"`
ResponseHeaders *string `json:"responseHeaders,omitempty"`
RouteCalled string `json:"routeCalled"`
Successful bool `json:"successful"`
}
func (*DryRunWebhookResponse) Validate ¶
func (o *DryRunWebhookResponse) Validate() error
type EnableExtensionInstanceRequest ¶
type EnableExtensionInstanceRequest struct {
ExtensionInstanceID string
}
EnableExtensionInstanceRequest models a request for the 'extension-enable-extension-instance' operation. See [1] for more information.
Enable an ExtensionInstance.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-enable-extension-instance
func (*EnableExtensionInstanceRequest) BuildRequest ¶
func (r *EnableExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ExtensionRequest ¶ added in v0.2.58
type ExtensionRequest struct {
Body ExtensionRequestBody
ExtensionID string
}
ExtensionRequest models a request for the 'extension-order-extension' operation. See [1] for more information.
Order Extension with saved payment method ¶
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-order-extension
func (*ExtensionRequest) BuildRequest ¶ added in v0.2.58
func (r *ExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ExtensionRequestBody ¶ added in v0.2.58
type ExtensionRequestBody struct {
AlternativeExtensionRequestBodyAlternative1 *ExtensionRequestBodyAlternative1
AlternativeExtensionRequestBodyAlternative2 *ExtensionRequestBodyAlternative2
}
func (*ExtensionRequestBody) MarshalJSON ¶ added in v0.2.58
func (a *ExtensionRequestBody) MarshalJSON() ([]byte, error)
func (*ExtensionRequestBody) UnmarshalJSON ¶ added in v0.2.58
func (a *ExtensionRequestBody) UnmarshalJSON(input []byte) error
func (*ExtensionRequestBody) Validate ¶ added in v0.2.58
func (a *ExtensionRequestBody) Validate() error
type ExtensionRequestBodyAlternative1 ¶ added in v0.2.58
type ExtensionRequestBodyAlternative1 struct {
ConsentedScopes []string `json:"consentedScopes"`
CustomerId string `json:"customerId"`
}
func (*ExtensionRequestBodyAlternative1) Validate ¶ added in v0.2.58
func (o *ExtensionRequestBodyAlternative1) Validate() error
type ExtensionRequestBodyAlternative2 ¶ added in v0.2.58
type ExtensionRequestBodyAlternative2 struct {
ConsentedScopes []string `json:"consentedScopes"`
ProjectId string `json:"projectId"`
}
func (*ExtensionRequestBodyAlternative2) Validate ¶ added in v0.2.58
func (o *ExtensionRequestBodyAlternative2) Validate() error
type ExtensionResponse ¶ added in v0.2.58
type ExtensionResponse struct {
}
func (*ExtensionResponse) Validate ¶ added in v0.2.58
func (o *ExtensionResponse) Validate() error
type GenerateExtensionSecretRequest ¶ added in v0.2.41
GenerateExtensionSecretRequest models a request for the 'extension-generate-extension-secret' operation. See [1] for more information.
Generate an Extension secret for the given Extension.
This generates a new Extension secret for the given Extension. If an Extension secret existed previously, it will deprecate the existing secret. This means, it will be invalidated after approximately one day.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-generate-extension-secret
func (*GenerateExtensionSecretRequest) BuildRequest ¶ added in v0.2.41
func (r *GenerateExtensionSecretRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GenerateExtensionSecretResponse ¶ added in v0.2.41
type GenerateExtensionSecretResponse struct {
Secret string `json:"secret"`
SecretId string `json:"secretId"`
}
func (*GenerateExtensionSecretResponse) Validate ¶ added in v0.2.41
func (o *GenerateExtensionSecretResponse) Validate() error
type GenerateSessionTokenRequest ¶ added in v0.2.24
GenerateSessionTokenRequest models a request for the 'extension-generate-session-token' operation. See [1] for more information.
Generate a session token to transmit it to the extensions frontend fragment.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-generate-session-token
func (*GenerateSessionTokenRequest) BuildRequest ¶ added in v0.2.24
func (r *GenerateSessionTokenRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GenerateSessionTokenResponse ¶ added in v0.2.24
type GenerateSessionTokenResponse struct {
SessionToken string `json:"sessionToken"`
}
func (*GenerateSessionTokenResponse) Validate ¶ added in v0.2.24
func (o *GenerateSessionTokenResponse) Validate() error
type GetBillingInformationRequest ¶ added in v0.2.58
type GetBillingInformationRequest struct {
ContributorID string
}
GetBillingInformationRequest models a request for the 'contributor-get-billing-information' operation. See [1] for more information.
Get Contributor Billing Information.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-get-billing-information
func (*GetBillingInformationRequest) BuildRequest ¶ added in v0.2.58
func (r *GetBillingInformationRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetBillingInformationResponse ¶ added in v0.2.58
type GetBillingInformationResponse struct {
ContributorId *string `json:"contributorId,omitempty"`
OnboardingStatus *GetBillingInformationResponseOnboardingStatus `json:"onboardingStatus,omitempty"`
StripeAccountId *string `json:"stripeAccountId,omitempty"`
}
func (*GetBillingInformationResponse) Validate ¶ added in v0.2.58
func (o *GetBillingInformationResponse) Validate() error
type GetBillingInformationResponseOnboardingStatus ¶ added in v0.2.58
type GetBillingInformationResponseOnboardingStatus string
const GetBillingInformationResponseOnboardingStatusNOTSTARTED GetBillingInformationResponseOnboardingStatus = "NOT_STARTED"
const GetBillingInformationResponseOnboardingStatusSTARTED GetBillingInformationResponseOnboardingStatus = "STARTED"
const GetBillingInformationResponseOnboardingStatusSUCCESSFUL GetBillingInformationResponseOnboardingStatus = "SUCCESSFUL"
func (GetBillingInformationResponseOnboardingStatus) Validate ¶ added in v0.2.58
func (e GetBillingInformationResponseOnboardingStatus) Validate() error
type GetContributorRequest ¶
type GetContributorRequest struct {
ContributorID string
}
GetContributorRequest models a request for the 'extension-get-contributor' operation. See [1] for more information.
Get a Contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-contributor
func (*GetContributorRequest) BuildRequest ¶
func (r *GetContributorRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetCustomerBillingPortalLinkRequest ¶ added in v0.2.58
type GetCustomerBillingPortalLinkRequest struct {
CustomerID string
}
GetCustomerBillingPortalLinkRequest models a request for the 'contributor-get-customer-billing-portal-link' operation. See [1] for more information.
Get the Stripe Billing Portal Link for a Customer ¶
Get the Stripe Billing Portal Link for a Customer.
func (*GetCustomerBillingPortalLinkRequest) BuildRequest ¶ added in v0.2.58
func (r *GetCustomerBillingPortalLinkRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetCustomerBillingPortalLinkResponse ¶ added in v0.2.58
type GetCustomerBillingPortalLinkResponse struct {
Url *string `json:"url,omitempty"`
}
func (*GetCustomerBillingPortalLinkResponse) Validate ¶ added in v0.2.58
func (o *GetCustomerBillingPortalLinkResponse) Validate() error
type GetCustomerExtensionInstanceOrdersRequest ¶ added in v0.2.58
type GetCustomerExtensionInstanceOrdersRequest struct {
CustomerID string
}
GetCustomerExtensionInstanceOrdersRequest models a request for the 'extension-get-customer-extension-instance-orders' operation. See [1] for more information.
Get all open extension orders for given customer ¶
func (*GetCustomerExtensionInstanceOrdersRequest) BuildRequest ¶ added in v0.2.58
func (r *GetCustomerExtensionInstanceOrdersRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetCustomerExtensionInstanceOrdersResponseItem ¶ added in v0.2.58
type GetCustomerExtensionInstanceOrdersResponseItem struct {
ExtensionId *string `json:"extensionId,omitempty"`
}
func (*GetCustomerExtensionInstanceOrdersResponseItem) Validate ¶ added in v0.2.58
func (o *GetCustomerExtensionInstanceOrdersResponseItem) Validate() error
type GetExtensionInstanceContractRequest ¶ added in v0.2.58
type GetExtensionInstanceContractRequest struct {
ExtensionInstanceID string
}
GetExtensionInstanceContractRequest models a request for the 'extension-get-extension-instance-contract' operation. See [1] for more information.
Get the Contract Strategy of an Extension Instance ¶
func (*GetExtensionInstanceContractRequest) BuildRequest ¶ added in v0.2.58
func (r *GetExtensionInstanceContractRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetExtensionInstanceForCustomerRequest ¶
GetExtensionInstanceForCustomerRequest models a request for the 'extension-get-extension-instance-for-customer' operation. See [1] for more information.
Get the ExtensionInstance of a specific customer and extension, if existing.
func (*GetExtensionInstanceForCustomerRequest) BuildRequest ¶
func (r *GetExtensionInstanceForCustomerRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetExtensionInstanceForProjectRequest ¶
GetExtensionInstanceForProjectRequest models a request for the 'extension-get-extension-instance-for-project' operation. See [1] for more information.
Get the ExtensionInstance of a specific project and extension, if existing.
func (*GetExtensionInstanceForProjectRequest) BuildRequest ¶
func (r *GetExtensionInstanceForProjectRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetExtensionInstanceRequest ¶
type GetExtensionInstanceRequest struct {
ExtensionInstanceID string
}
GetExtensionInstanceRequest models a request for the 'extension-get-extension-instance' operation. See [1] for more information.
Get an ExtensionInstance.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance
func (*GetExtensionInstanceRequest) BuildRequest ¶
func (r *GetExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetExtensionRequest ¶
type GetExtensionRequest struct {
ExtensionID string
}
GetExtensionRequest models a request for the 'extension-get-extension' operation. See [1] for more information.
Get an Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension
func (*GetExtensionRequest) BuildRequest ¶
func (r *GetExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetLoginLinkRequest ¶ added in v0.2.58
type GetLoginLinkRequest struct {
ContributorID string
}
GetLoginLinkRequest models a request for the 'contributor-get-login-link' operation. See [1] for more information.
Get the Stripe Dashboard Link for a Contributor.
Get the Stripe Dashboard Link for a Contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-get-login-link
func (*GetLoginLinkRequest) BuildRequest ¶ added in v0.2.58
func (r *GetLoginLinkRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetLoginLinkResponse ¶ added in v0.2.58
type GetLoginLinkResponse struct {
Url *string `json:"url,omitempty"`
}
func (*GetLoginLinkResponse) Validate ¶ added in v0.2.58
func (o *GetLoginLinkResponse) Validate() error
type GetOwnExtensionRequest ¶ added in v0.2.15
GetOwnExtensionRequest models a request for the 'extension-get-own-extension' operation. See [1] for more information.
Get Extension of own contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-own-extension
func (*GetOwnExtensionRequest) BuildRequest ¶ added in v0.2.15
func (r *GetOwnExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetProjectExtensionInstanceOrdersRequest ¶ added in v0.2.58
type GetProjectExtensionInstanceOrdersRequest struct {
ProjectID string
}
GetProjectExtensionInstanceOrdersRequest models a request for the 'extension-get-project-extension-instance-orders' operation. See [1] for more information.
Get all open extension orders for given project ¶
func (*GetProjectExtensionInstanceOrdersRequest) BuildRequest ¶ added in v0.2.58
func (r *GetProjectExtensionInstanceOrdersRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetProjectExtensionInstanceOrdersResponseItem ¶ added in v0.2.58
type GetProjectExtensionInstanceOrdersResponseItem struct {
ExtensionId *string `json:"extensionId,omitempty"`
}
func (*GetProjectExtensionInstanceOrdersResponseItem) Validate ¶ added in v0.2.58
func (o *GetProjectExtensionInstanceOrdersResponseItem) Validate() error
type GetPublicKeyRequest ¶
type GetPublicKeyRequest struct {
Serial string
Purpose *GetPublicKeyRequestQueryPurpose
Format *GetPublicKeyRequestQueryFormat
}
GetPublicKeyRequest models a request for the 'extension-get-public-key' operation. See [1] for more information.
Get the public key to verify the webhook signature.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-public-key
func (*GetPublicKeyRequest) BuildRequest ¶
func (r *GetPublicKeyRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type GetPublicKeyRequestQueryFormat ¶ added in v0.2.24
type GetPublicKeyRequestQueryFormat string
const GetPublicKeyRequestQueryFormatRaw GetPublicKeyRequestQueryFormat = "raw"
const GetPublicKeyRequestQueryFormatSpki GetPublicKeyRequestQueryFormat = "spki"
func (GetPublicKeyRequestQueryFormat) Validate ¶ added in v0.2.24
func (e GetPublicKeyRequestQueryFormat) Validate() error
type GetPublicKeyRequestQueryPurpose ¶ added in v0.2.24
type GetPublicKeyRequestQueryPurpose string
const GetPublicKeyRequestQueryPurposeSessionToken GetPublicKeyRequestQueryPurpose = "session_token"
const GetPublicKeyRequestQueryPurposeWebhook GetPublicKeyRequestQueryPurpose = "webhook"
func (GetPublicKeyRequestQueryPurpose) Validate ¶ added in v0.2.24
func (e GetPublicKeyRequestQueryPurpose) Validate() error
type InvalidateExtensionSecretRequest ¶ added in v0.2.41
type InvalidateExtensionSecretRequest struct {
ContributorID string
ExtensionID string
ExtensionSecretID string
}
InvalidateExtensionSecretRequest models a request for the 'extension-invalidate-extension-secret' operation. See [1] for more information.
Invalidate the given Extension secret immediately.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-invalidate-extension-secret
func (*InvalidateExtensionSecretRequest) BuildRequest ¶ added in v0.2.41
func (r *InvalidateExtensionSecretRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListContractPartnersOfContributorRequest ¶ added in v0.2.65
type ListContractPartnersOfContributorRequest struct {
ContributorID string
ExtensionID *string
ExtensionInstanceID *string
}
ListContractPartnersOfContributorRequest models a request for the 'contributor-list-contract-partners-of-contributor' operation. See [1] for more information.
List ContractPartners of the contributor.
func (*ListContractPartnersOfContributorRequest) BuildRequest ¶ added in v0.2.65
func (r *ListContractPartnersOfContributorRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListContributorsRequest ¶
ListContributorsRequest models a request for the 'extension-list-contributors' operation. See [1] for more information.
List Contributors.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-contributors
func (*ListContributorsRequest) BuildRequest ¶
func (r *ListContributorsRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListExtensionInstancesRequest ¶
type ListExtensionInstancesRequest struct {
Context *marketplacev2.Context
ContextID *string
ExtensionID *string
SearchTerm *string
Limit *int64
Skip *int64
Page *int64
Sort []ListExtensionInstancesRequestQuerySortItem
Order []ListExtensionInstancesRequestQueryOrderItem
}
ListExtensionInstancesRequest models a request for the 'extension-list-extension-instances' operation. See [1] for more information.
List ExtensionInstances.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances
func (*ListExtensionInstancesRequest) BuildRequest ¶
func (r *ListExtensionInstancesRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListExtensionInstancesRequestQueryOrderItem ¶ added in v0.2.44
type ListExtensionInstancesRequestQueryOrderItem string
const ListExtensionInstancesRequestQueryOrderItemAsc ListExtensionInstancesRequestQueryOrderItem = "asc"
const ListExtensionInstancesRequestQueryOrderItemDesc ListExtensionInstancesRequestQueryOrderItem = "desc"
func (ListExtensionInstancesRequestQueryOrderItem) Validate ¶ added in v0.2.44
func (e ListExtensionInstancesRequestQueryOrderItem) Validate() error
type ListExtensionInstancesRequestQuerySortItem ¶ added in v0.2.44
type ListExtensionInstancesRequestQuerySortItem string
const ListExtensionInstancesRequestQuerySortItemCreatedAt ListExtensionInstancesRequestQuerySortItem = "createdAt"
const ListExtensionInstancesRequestQuerySortItemExensionID ListExtensionInstancesRequestQuerySortItem = "exensionId"
func (ListExtensionInstancesRequestQuerySortItem) Validate ¶ added in v0.2.44
func (e ListExtensionInstancesRequestQuerySortItem) Validate() error
type ListExtensionsRequest ¶
type ListExtensionsRequest struct {
Context *marketplacev2.Context
SearchTerm *string
Limit *int64
Skip *int64
Page *int64
}
ListExtensionsRequest models a request for the 'extension-list-extensions' operation. See [1] for more information.
List Extensions.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extensions
func (*ListExtensionsRequest) BuildRequest ¶
func (r *ListExtensionsRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListIncomingInvoicesRequest ¶ added in v0.2.69
type ListIncomingInvoicesRequest struct {
ContributorID string
}
ListIncomingInvoicesRequest models a request for the 'contributor-list-incoming-invoices' operation. See [1] for more information.
List incoming Invoices of a Contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-incoming-invoices
func (*ListIncomingInvoicesRequest) BuildRequest ¶ added in v0.2.69
func (r *ListIncomingInvoicesRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListIncomingInvoicesResponseItem ¶ added in v0.2.69
type ListIncomingInvoicesResponseItem struct {
Currency string `json:"currency"`
CustomerId string `json:"customerId"`
CustomerName string `json:"customerName"`
CustomerNumber string `json:"customerNumber"`
Date time.Time `json:"date"`
Id string `json:"id"`
InvoiceNumber string `json:"invoiceNumber"`
PdfId string `json:"pdfId"`
Recipient invoicev2.Recipient `json:"recipient"`
TotalGross float64 `json:"totalGross"`
TotalNet float64 `json:"totalNet"`
}
func (*ListIncomingInvoicesResponseItem) Validate ¶ added in v0.2.69
func (o *ListIncomingInvoicesResponseItem) Validate() error
type ListOnbehalfInvoicesRequest ¶ added in v0.2.58
type ListOnbehalfInvoicesRequest struct {
ContributorID string
}
ListOnbehalfInvoicesRequest models a request for the 'contributor-list-onbehalf-invoices' operation. See [1] for more information.
List all invoices on behalf of a contributor.
List all invoices on behalf of a contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-onbehalf-invoices
func (*ListOnbehalfInvoicesRequest) BuildRequest ¶ added in v0.2.58
func (r *ListOnbehalfInvoicesRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListOnbehalfInvoicesResponseItem ¶ added in v0.2.58
type ListOnbehalfInvoicesResponseItem struct {
InvoiceDate time.Time `json:"invoiceDate"`
InvoiceId string `json:"invoiceId"`
InvoiceNumber string `json:"invoiceNumber"`
PdfLink string `json:"pdfLink"`
TotalGross float64 `json:"totalGross"`
TotalNet float64 `json:"totalNet"`
WebLink string `json:"webLink"`
}
func (*ListOnbehalfInvoicesResponseItem) Validate ¶ added in v0.2.58
func (o *ListOnbehalfInvoicesResponseItem) Validate() error
type ListOwnExtensionsRequest ¶
ListOwnExtensionsRequest models a request for the 'extension-list-own-extensions' operation. See [1] for more information.
List Extensions of own contributor.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions
func (*ListOwnExtensionsRequest) BuildRequest ¶
func (r *ListOwnExtensionsRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListScopesRequest ¶ added in v0.2.44
type ListScopesRequest struct {
}
ListScopesRequest models a request for the 'extension-list-scopes' operation. See [1] for more information.
List Scopes.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-scopes
func (*ListScopesRequest) BuildRequest ¶ added in v0.2.44
func (r *ListScopesRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ListScopesResponseItem ¶ added in v0.2.44
type ListScopesResponseItem struct {
Name string `json:"name"`
}
func (*ListScopesResponseItem) Validate ¶ added in v0.2.44
func (o *ListScopesResponseItem) Validate() error
type PatchExtensionRequest ¶ added in v0.2.16
type PatchExtensionRequest struct {
Body PatchExtensionRequestBody
ContributorID string
ExtensionID string
}
PatchExtensionRequest models a request for the 'extension-patch-extension' operation. See [1] for more information.
Patch Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-patch-extension
func (*PatchExtensionRequest) BuildRequest ¶ added in v0.2.16
func (r *PatchExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type PatchExtensionRequestBody ¶ added in v0.2.16
type PatchExtensionRequestBody struct {
Assets []string `json:"assets,omitempty"`
Deprecation *marketplacev2.ExtensionDeprecation `json:"deprecation,omitempty"`
Description *string `json:"description,omitempty"`
DetailedDescriptions *marketplacev2.DetailedDescriptions `json:"detailedDescriptions,omitempty"`
ExternalFrontends []marketplacev2.ExternalComponent `json:"externalFrontends,omitempty"`
FrontendFragments map[string]any `json:"frontendFragments,omitempty"`
Name *string `json:"name,omitempty"`
Scopes []string `json:"scopes,omitempty"`
SubTitle *marketplacev2.SubTitle `json:"subTitle,omitempty"`
Support *marketplacev2.SupportMeta `json:"support,omitempty"`
Tags []string `json:"tags,omitempty"`
WebhookUrls *marketplacev2.WebhookUrls `json:"webhookUrls,omitempty"`
}
PatchExtensionRequestBody models the JSON body of a 'extension-patch-extension' request
func (*PatchExtensionRequestBody) Validate ¶ added in v0.2.16
func (o *PatchExtensionRequestBody) Validate() error
type ReceiptGetFileAccessTokenRequest ¶ added in v0.2.69
ReceiptGetFileAccessTokenRequest models a request for the 'contributor-receipt-get-file-access-token' operation. See [1] for more information.
Request an Access Token for the Incoming Invoice file.
func (*ReceiptGetFileAccessTokenRequest) BuildRequest ¶ added in v0.2.69
func (r *ReceiptGetFileAccessTokenRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ReceiptGetFileAccessTokenResponse ¶ added in v0.2.69
type ReceiptGetFileAccessTokenResponse struct {
AccessToken string `json:"accessToken"`
ExpiresAt time.Time `json:"expiresAt"`
}
func (*ReceiptGetFileAccessTokenResponse) Validate ¶ added in v0.2.69
func (o *ReceiptGetFileAccessTokenResponse) Validate() error
type RegisterExtensionRequest ¶ added in v0.2.16
type RegisterExtensionRequest struct {
Body RegisterExtensionRequestBody
ContributorID string
}
RegisterExtensionRequest models a request for the 'extension-register-extension' operation. See [1] for more information.
Register an Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-register-extension
func (*RegisterExtensionRequest) BuildRequest ¶ added in v0.2.16
func (r *RegisterExtensionRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RegisterExtensionRequestBody ¶ added in v0.2.16
type RegisterExtensionRequestBody struct {
Context *marketplacev2.Context `json:"context,omitempty"`
Description *string `json:"description,omitempty"`
DetailedDescriptions *marketplacev2.DetailedDescriptions `json:"detailedDescriptions,omitempty"`
ExternalFrontend []marketplacev2.ExternalComponent `json:"externalFrontend,omitempty"`
ExternalFrontends []marketplacev2.ExternalComponent `json:"externalFrontends,omitempty"`
FrontendFragments map[string]any `json:"frontendFragments,omitempty"`
Name string `json:"name"`
Scopes []string `json:"scopes,omitempty"`
SubTitle *marketplacev2.SubTitle `json:"subTitle,omitempty"`
Support *marketplacev2.SupportMeta `json:"support,omitempty"`
Tags []string `json:"tags,omitempty"`
WebhookURLs *any `json:"webhookURLs,omitempty"`
WebhookUrls *marketplacev2.WebhookUrls `json:"webhookUrls,omitempty"`
}
RegisterExtensionRequestBody models the JSON body of a 'extension-register-extension' request
func (*RegisterExtensionRequestBody) Validate ¶ added in v0.2.16
func (o *RegisterExtensionRequestBody) Validate() error
type RegisterExtensionResponse ¶ added in v0.2.16
type RegisterExtensionResponse struct {
Id string `json:"id"`
}
func (*RegisterExtensionResponse) Validate ¶ added in v0.2.16
func (o *RegisterExtensionResponse) Validate() error
type RemoveAssetRequest ¶ added in v0.2.22
RemoveAssetRequest models a request for the 'extension-remove-asset' operation. See [1] for more information.
Remove an asset of an extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-remove-asset
func (*RemoveAssetRequest) BuildRequest ¶ added in v0.2.22
func (r *RemoveAssetRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RemoveLogoRequest ¶ added in v0.2.26
RemoveLogoRequest models a request for the 'extension-remove-logo' operation. See [1] for more information.
Remove the logo of an extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-remove-logo
func (*RemoveLogoRequest) BuildRequest ¶ added in v0.2.26
func (r *RemoveLogoRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RequestAssetUploadRequest ¶ added in v0.2.22
type RequestAssetUploadRequest struct {
Body RequestAssetUploadRequestBody
ContributorID string
ExtensionID string
}
RequestAssetUploadRequest models a request for the 'extension-request-asset-upload' operation. See [1] for more information.
Add an asset to an extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-request-asset-upload
func (*RequestAssetUploadRequest) BuildRequest ¶ added in v0.2.22
func (r *RequestAssetUploadRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RequestAssetUploadRequestBody ¶ added in v0.2.22
type RequestAssetUploadRequestBody struct {
AssetType RequestAssetUploadRequestBodyAssetType `json:"assetType"`
}
RequestAssetUploadRequestBody models the JSON body of a 'extension-request-asset-upload' request
func (*RequestAssetUploadRequestBody) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadRequestBody) Validate() error
type RequestAssetUploadRequestBodyAssetType ¶ added in v0.2.22
type RequestAssetUploadRequestBodyAssetType string
const RequestAssetUploadRequestBodyAssetTypeImage RequestAssetUploadRequestBodyAssetType = "image"
const RequestAssetUploadRequestBodyAssetTypeVideo RequestAssetUploadRequestBodyAssetType = "video"
func (RequestAssetUploadRequestBodyAssetType) Validate ¶ added in v0.2.22
func (e RequestAssetUploadRequestBodyAssetType) Validate() error
type RequestAssetUploadResponse ¶ added in v0.2.22
type RequestAssetUploadResponse struct {
AssetRefId string `json:"assetRefId"`
Rules RequestAssetUploadResponseRules `json:"rules"`
}
func (*RequestAssetUploadResponse) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponse) Validate() error
type RequestAssetUploadResponseRules ¶ added in v0.2.22
type RequestAssetUploadResponseRules struct {
Extensions []string `json:"extensions"`
FileTypes []RequestAssetUploadResponseRulesFileTypesItem `json:"fileTypes"`
MaxSizeInBytes int64 `json:"maxSizeInBytes"`
MimeTypes []string `json:"mimeTypes"`
Properties *RequestAssetUploadResponseRulesProperties `json:"properties,omitempty"`
}
Constraints for the asset image or video upload, defers on the given assetType.
func (*RequestAssetUploadResponseRules) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRules) Validate() error
type RequestAssetUploadResponseRulesFileTypesItem ¶ added in v0.2.22
type RequestAssetUploadResponseRulesFileTypesItem struct {
Extensions []string `json:"extensions"`
MimeType string `json:"mimeType"`
}
func (*RequestAssetUploadResponseRulesFileTypesItem) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRulesFileTypesItem) Validate() error
type RequestAssetUploadResponseRulesProperties ¶ added in v0.2.22
type RequestAssetUploadResponseRulesProperties struct {
ImageDimensions *RequestAssetUploadResponseRulesPropertiesImageDimensions `json:"imageDimensions,omitempty"`
}
func (*RequestAssetUploadResponseRulesProperties) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRulesProperties) Validate() error
type RequestAssetUploadResponseRulesPropertiesImageDimensions ¶ added in v0.2.22
type RequestAssetUploadResponseRulesPropertiesImageDimensions struct {
Max RequestAssetUploadResponseRulesPropertiesImageDimensionsMax `json:"max"`
Min RequestAssetUploadResponseRulesPropertiesImageDimensionsMin `json:"min"`
}
func (*RequestAssetUploadResponseRulesPropertiesImageDimensions) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRulesPropertiesImageDimensions) Validate() error
type RequestAssetUploadResponseRulesPropertiesImageDimensionsMax ¶ added in v0.2.22
type RequestAssetUploadResponseRulesPropertiesImageDimensionsMax struct {
Height *int64 `json:"height,omitempty"`
Width *int64 `json:"width,omitempty"`
}
func (*RequestAssetUploadResponseRulesPropertiesImageDimensionsMax) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRulesPropertiesImageDimensionsMax) Validate() error
type RequestAssetUploadResponseRulesPropertiesImageDimensionsMin ¶ added in v0.2.22
type RequestAssetUploadResponseRulesPropertiesImageDimensionsMin struct {
Height *int64 `json:"height,omitempty"`
Width *int64 `json:"width,omitempty"`
}
func (*RequestAssetUploadResponseRulesPropertiesImageDimensionsMin) Validate ¶ added in v0.2.22
func (o *RequestAssetUploadResponseRulesPropertiesImageDimensionsMin) Validate() error
type RequestExtensionVerificationRequest ¶ added in v0.2.21
RequestExtensionVerificationRequest models a request for the 'extension-request-extension-verification' operation. See [1] for more information.
Start the verification process of an Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-request-extension-verification
func (*RequestExtensionVerificationRequest) BuildRequest ¶ added in v0.2.21
func (r *RequestExtensionVerificationRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RequestExtensionVerificationResponse ¶ added in v0.2.21
type RequestExtensionVerificationResponse struct {
}
func (*RequestExtensionVerificationResponse) Validate ¶ added in v0.2.21
func (o *RequestExtensionVerificationResponse) Validate() error
type RequestLogoUploadRequest ¶ added in v0.2.22
RequestLogoUploadRequest models a request for the 'extension-request-logo-upload' operation. See [1] for more information.
Add a logo to an extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-request-logo-upload
func (*RequestLogoUploadRequest) BuildRequest ¶ added in v0.2.22
func (r *RequestLogoUploadRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RequestLogoUploadResponse ¶ added in v0.2.22
type RequestLogoUploadResponse struct {
LogoRefId string `json:"logoRefId"`
Rules RequestLogoUploadResponseRules `json:"rules"`
}
func (*RequestLogoUploadResponse) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponse) Validate() error
type RequestLogoUploadResponseRules ¶ added in v0.2.22
type RequestLogoUploadResponseRules struct {
Extensions []string `json:"extensions"`
FileTypes []RequestLogoUploadResponseRulesFileTypesItem `json:"fileTypes"`
MaxSizeInBytes int64 `json:"maxSizeInBytes"`
MimeTypes []string `json:"mimeTypes"`
Properties *RequestLogoUploadResponseRulesProperties `json:"properties,omitempty"`
}
Constraints for the logo image upload.
func (*RequestLogoUploadResponseRules) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRules) Validate() error
type RequestLogoUploadResponseRulesFileTypesItem ¶ added in v0.2.22
type RequestLogoUploadResponseRulesFileTypesItem struct {
Extensions []string `json:"extensions"`
MimeType string `json:"mimeType"`
}
func (*RequestLogoUploadResponseRulesFileTypesItem) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRulesFileTypesItem) Validate() error
type RequestLogoUploadResponseRulesProperties ¶ added in v0.2.22
type RequestLogoUploadResponseRulesProperties struct {
ImageDimensions *RequestLogoUploadResponseRulesPropertiesImageDimensions `json:"imageDimensions,omitempty"`
}
func (*RequestLogoUploadResponseRulesProperties) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRulesProperties) Validate() error
type RequestLogoUploadResponseRulesPropertiesImageDimensions ¶ added in v0.2.22
type RequestLogoUploadResponseRulesPropertiesImageDimensions struct {
Max RequestLogoUploadResponseRulesPropertiesImageDimensionsMax `json:"max"`
Min RequestLogoUploadResponseRulesPropertiesImageDimensionsMin `json:"min"`
}
func (*RequestLogoUploadResponseRulesPropertiesImageDimensions) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRulesPropertiesImageDimensions) Validate() error
type RequestLogoUploadResponseRulesPropertiesImageDimensionsMax ¶ added in v0.2.22
type RequestLogoUploadResponseRulesPropertiesImageDimensionsMax struct {
Height *int64 `json:"height,omitempty"`
Width *int64 `json:"width,omitempty"`
}
func (*RequestLogoUploadResponseRulesPropertiesImageDimensionsMax) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRulesPropertiesImageDimensionsMax) Validate() error
type RequestLogoUploadResponseRulesPropertiesImageDimensionsMin ¶ added in v0.2.22
type RequestLogoUploadResponseRulesPropertiesImageDimensionsMin struct {
Height *int64 `json:"height,omitempty"`
Width *int64 `json:"width,omitempty"`
}
func (*RequestLogoUploadResponseRulesPropertiesImageDimensionsMin) Validate ¶ added in v0.2.22
func (o *RequestLogoUploadResponseRulesPropertiesImageDimensionsMin) Validate() error
type RotateSecretForExtensionInstanceRequest ¶
type RotateSecretForExtensionInstanceRequest struct {
Body RotateSecretForExtensionInstanceRequestBody
ContributorID string
ExtensionID string
ExtensionInstanceID string
}
RotateSecretForExtensionInstanceRequest models a request for the 'contributor-rotate-secret-for-extension-instance' operation. See [1] for more information.
Rotate the secret for an extension instance.
func (*RotateSecretForExtensionInstanceRequest) BuildRequest ¶
func (r *RotateSecretForExtensionInstanceRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type RotateSecretForExtensionInstanceRequestBody ¶
type RotateSecretForExtensionInstanceRequestBody struct {
AllowWebhookFailure *bool `json:"allowWebhookFailure,omitempty"`
}
RotateSecretForExtensionInstanceRequestBody models the JSON body of a 'contributor-rotate-secret-for-extension-instance' request
func (*RotateSecretForExtensionInstanceRequestBody) Validate ¶
func (o *RotateSecretForExtensionInstanceRequestBody) Validate() error
type RotateSecretForExtensionInstanceResponse ¶
type RotateSecretForExtensionInstanceResponse struct {
Secret string `json:"secret"`
WebhookResult RotateSecretForExtensionInstanceResponseWebhookResult `json:"webhookResult"`
}
func (*RotateSecretForExtensionInstanceResponse) Validate ¶
func (o *RotateSecretForExtensionInstanceResponse) Validate() error
type RotateSecretForExtensionInstanceResponseWebhookResult ¶
type RotateSecretForExtensionInstanceResponseWebhookResult struct {
Failure bool `json:"failure"`
StatusCode *string `json:"statusCode,omitempty"`
}
func (*RotateSecretForExtensionInstanceResponseWebhookResult) Validate ¶
func (o *RotateSecretForExtensionInstanceResponseWebhookResult) Validate() error
type ScheduleExtensionTerminationRequest ¶ added in v0.2.58
type ScheduleExtensionTerminationRequest struct {
Body ScheduleExtensionTerminationRequestBody
ExtensionInstanceID string
}
ScheduleExtensionTerminationRequest models a request for the 'extension-schedule-extension-termination' operation. See [1] for more information.
Schedule an Extension Instance Termination for the next possible date.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-schedule-extension-termination
func (*ScheduleExtensionTerminationRequest) BuildRequest ¶ added in v0.2.58
func (r *ScheduleExtensionTerminationRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type ScheduleExtensionTerminationRequestBody ¶ added in v0.2.58
type ScheduleExtensionTerminationRequestBody struct {
InstantTermination *bool `json:"instantTermination,omitempty"`
}
ScheduleExtensionTerminationRequestBody models the JSON body of a 'extension-schedule-extension-termination' request
func (*ScheduleExtensionTerminationRequestBody) Validate ¶ added in v0.2.58
func (o *ScheduleExtensionTerminationRequestBody) Validate() error
type ScheduleExtensionTerminationResponse ¶ added in v0.2.58
type ScheduleExtensionTerminationResponse struct {
ExtensionInstanceId string `json:"extensionInstanceId"`
}
func (*ScheduleExtensionTerminationResponse) Validate ¶ added in v0.2.58
func (o *ScheduleExtensionTerminationResponse) Validate() error
type SetExtensionPublishedStateRequest ¶ added in v0.2.21
type SetExtensionPublishedStateRequest struct {
Body SetExtensionPublishedStateRequestBody
ContributorID string
ExtensionID string
}
SetExtensionPublishedStateRequest models a request for the 'extension-set-extension-published-state' operation. See [1] for more information.
Publish or withdraw an Extension.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-set-extension-published-state
func (*SetExtensionPublishedStateRequest) BuildRequest ¶ added in v0.2.21
func (r *SetExtensionPublishedStateRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type SetExtensionPublishedStateRequestBody ¶ added in v0.2.21
type SetExtensionPublishedStateRequestBody struct {
Published bool `json:"published"`
Reason *string `json:"reason,omitempty"`
}
SetExtensionPublishedStateRequestBody models the JSON body of a 'extension-set-extension-published-state' request
func (*SetExtensionPublishedStateRequestBody) Validate ¶ added in v0.2.21
func (o *SetExtensionPublishedStateRequestBody) Validate() error
type SetExtensionPublishedStateResponse ¶ added in v0.2.21
type SetExtensionPublishedStateResponse struct {
Id string `json:"id"`
Published bool `json:"published"`
}
func (*SetExtensionPublishedStateResponse) Validate ¶ added in v0.2.21
func (o *SetExtensionPublishedStateResponse) Validate() error
type UpdateBillingInformationRequest ¶ added in v0.2.58
type UpdateBillingInformationRequest struct {
Body UpdateBillingInformationRequestBody
ContributorID string
}
UpdateBillingInformationRequest models a request for the 'contributor-update-billing-information' operation. See [1] for more information.
Update Contributor Billing Information.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-update-billing-information
func (*UpdateBillingInformationRequest) BuildRequest ¶ added in v0.2.58
func (r *UpdateBillingInformationRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type UpdateBillingInformationRequestBody ¶ added in v0.2.58
type UpdateBillingInformationRequestBody struct {
}
UpdateBillingInformationRequestBody models the JSON body of a 'contributor-update-billing-information' request
func (*UpdateBillingInformationRequestBody) Validate ¶ added in v0.2.58
func (o *UpdateBillingInformationRequestBody) Validate() error
type UpdateBillingInformationResponse ¶ added in v0.2.58
type UpdateBillingInformationResponse struct {
ContributorId *string `json:"contributorId,omitempty"`
}
func (*UpdateBillingInformationResponse) Validate ¶ added in v0.2.58
func (o *UpdateBillingInformationResponse) Validate() error
type UpdateExtensionInstanceContractRequest ¶ added in v0.2.58
type UpdateExtensionInstanceContractRequest struct {
Body UpdateExtensionInstanceContractRequestBody
ExtensionInstanceID string
}
UpdateExtensionInstanceContractRequest models a request for the 'extension-update-extension-instance-contract' operation. See [1] for more information.
Update or Create Contract for existing Extension Instances.
Call to update Contract for existing Extension Instances. For example to accept a new Pricing.
func (*UpdateExtensionInstanceContractRequest) BuildRequest ¶ added in v0.2.58
func (r *UpdateExtensionInstanceContractRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type UpdateExtensionInstanceContractRequestBody ¶ added in v0.2.58
type UpdateExtensionInstanceContractRequestBody struct {
}
UpdateExtensionInstanceContractRequestBody models the JSON body of a 'extension-update-extension-instance-contract' request
func (*UpdateExtensionInstanceContractRequestBody) Validate ¶ added in v0.2.58
func (o *UpdateExtensionInstanceContractRequestBody) Validate() error
type UpdateExtensionInstanceContractResponse ¶ added in v0.2.58
type UpdateExtensionInstanceContractResponse struct {
}
func (*UpdateExtensionInstanceContractResponse) Validate ¶ added in v0.2.58
func (o *UpdateExtensionInstanceContractResponse) Validate() error
type UpdateExtensionPricingRequest ¶ added in v0.2.58
type UpdateExtensionPricingRequest struct {
Body UpdateExtensionPricingRequestBody
ExtensionID string
ContributorID string
}
UpdateExtensionPricingRequest models a request for the 'extension-update-extension-pricing' operation. See [1] for more information.
Creates or Updates Pricing for an Extension.
The Pricing is needed to publish paid extensions.
[1]: https://developer.mittwald.de/docs/v2/reference/marketplace/extension-update-extension-pricing
func (*UpdateExtensionPricingRequest) BuildRequest ¶ added in v0.2.58
func (r *UpdateExtensionPricingRequest) BuildRequest(reqEditors ...func(req *http.Request) error) (*http.Request, error)
BuildRequest builds an *http.Request instance from this request that may be used with any regular *http.Client instance.
type UpdateExtensionPricingRequestBody ¶ added in v0.2.58
type UpdateExtensionPricingRequestBody struct {
PriceInCents *float64 `json:"priceInCents,omitempty"`
}
UpdateExtensionPricingRequestBody models the JSON body of a 'extension-update-extension-pricing' request
func (*UpdateExtensionPricingRequestBody) Validate ¶ added in v0.2.58
func (o *UpdateExtensionPricingRequestBody) Validate() error
type UpdateExtensionPricingResponse ¶ added in v0.2.58
type UpdateExtensionPricingResponse struct {
ExtensionId *string `json:"extensionId,omitempty"`
}
func (*UpdateExtensionPricingResponse) Validate ¶ added in v0.2.58
func (o *UpdateExtensionPricingResponse) Validate() error
Source Files
¶
- authenticateinstance_request.go
- authenticateinstance_request_body.go
- authenticateinstance_response.go
- authenticatewithsessiontoken_request.go
- authenticatewithsessiontoken_request_body.go
- authenticatewithsessiontoken_response.go
- cancelextensiontermination_request.go
- cancelextensiontermination_request_body.go
- cancelextensiontermination_response.go
- changecontext_request.go
- changecontext_request_body.go
- changecontext_response.go
- client.go
- consenttoextensionscopes_request.go
- consenttoextensionscopes_request_body.go
- createcontributoronboardingprocess_request.go
- createcontributoronboardingprocess_request_body.go
- createcontributoronboardingprocess_request_body_shippingcountryrestriction.go
- createcontributoronboardingprocess_response.go
- createextensioninstance_request.go
- createextensioninstance_request_body.go
- createextensioninstance_response.go
- createretrievalkey_request.go
- createretrievalkey_response.go
- customergetpaymentmethod_request.go
- customergetpaymentmethod_response.go
- customergetpaymentmethod_response_carddetails.go
- customerupdatepaymentmethod_request.go
- customerupdatepaymentmethod_request_body.go
- customerupdatepaymentmethod_response.go
- deleteextension_request.go
- deleteextension_request_body.go
- deleteextensioninstance_request.go
- disableextensioninstance_request.go
- dryrunwebhook_request.go
- dryrunwebhook_response.go
- enableextensioninstance_request.go
- extension_request.go
- extension_request_body.go
- extension_request_body_alternative1.go
- extension_request_body_alternative2.go
- extension_response.go
- generateextensionsecret_request.go
- generateextensionsecret_response.go
- generatesessiontoken_request.go
- generatesessiontoken_response.go
- getbillinginformation_request.go
- getbillinginformation_response.go
- getbillinginformation_response_onboardingstatus.go
- getcontributor_request.go
- getcustomerbillingportallink_request.go
- getcustomerbillingportallink_response.go
- getcustomerextensioninstanceorders_request.go
- getcustomerextensioninstanceorders_response_item.go
- getextension_request.go
- getextensioninstance_request.go
- getextensioninstancecontract_request.go
- getextensioninstanceforcustomer_request.go
- getextensioninstanceforproject_request.go
- getloginlink_request.go
- getloginlink_response.go
- getownextension_request.go
- getprojectextensioninstanceorders_request.go
- getprojectextensioninstanceorders_response_item.go
- getpublickey_request.go
- getpublickey_request_query_format.go
- getpublickey_request_query_purpose.go
- invalidateextensionsecret_request.go
- listcontractpartnersofcontributor_request.go
- listcontributors_request.go
- listextensioninstances_request.go
- listextensioninstances_request_query_order_item.go
- listextensioninstances_request_query_sort_item.go
- listextensions_request.go
- listincominginvoices_request.go
- listincominginvoices_response_item.go
- listonbehalfinvoices_request.go
- listonbehalfinvoices_response_item.go
- listownextensions_request.go
- listscopes_request.go
- listscopes_response_item.go
- patchextension_request.go
- patchextension_request_body.go
- receiptgetfileaccesstoken_request.go
- receiptgetfileaccesstoken_response.go
- registerextension_request.go
- registerextension_request_body.go
- registerextension_response.go
- removeasset_request.go
- removelogo_request.go
- requestassetupload_request.go
- requestassetupload_request_body.go
- requestassetupload_request_body_assettype.go
- requestassetupload_response.go
- requestassetupload_response_rules.go
- requestassetupload_response_rules_filetypes_item.go
- requestassetupload_response_rules_properties.go
- requestassetupload_response_rules_properties_imagedimensions.go
- requestassetupload_response_rules_properties_imagedimensions_max.go
- requestassetupload_response_rules_properties_imagedimensions_min.go
- requestextensionverification_request.go
- requestextensionverification_response.go
- requestlogoupload_request.go
- requestlogoupload_response.go
- requestlogoupload_response_rules.go
- requestlogoupload_response_rules_filetypes_item.go
- requestlogoupload_response_rules_properties.go
- requestlogoupload_response_rules_properties_imagedimensions.go
- requestlogoupload_response_rules_properties_imagedimensions_max.go
- requestlogoupload_response_rules_properties_imagedimensions_min.go
- rotatesecretforextensioninstance_request.go
- rotatesecretforextensioninstance_request_body.go
- rotatesecretforextensioninstance_response.go
- rotatesecretforextensioninstance_response_webhookresult.go
- scheduleextensiontermination_request.go
- scheduleextensiontermination_request_body.go
- scheduleextensiontermination_response.go
- setextensionpublishedstate_request.go
- setextensionpublishedstate_request_body.go
- setextensionpublishedstate_response.go
- updatebillinginformation_request.go
- updatebillinginformation_request_body.go
- updatebillinginformation_response.go
- updateextensioninstancecontract_request.go
- updateextensioninstancecontract_request_body.go
- updateextensioninstancecontract_response.go
- updateextensionpricing_request.go
- updateextensionpricing_request_body.go
- updateextensionpricing_response.go