ksefapi

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2026 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package ksefapi provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.1 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerScopes = "Bearer.Scopes"
)

Variables

This section is empty.

Functions

func NewDeleteAuthSessionsCurrentRequest

func NewDeleteAuthSessionsCurrentRequest(server string) (*http.Request, error)

NewDeleteAuthSessionsCurrentRequest generates requests for DeleteAuthSessionsCurrent

func NewDeleteAuthSessionsReferenceNumberRequest

func NewDeleteAuthSessionsReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewDeleteAuthSessionsReferenceNumberRequest generates requests for DeleteAuthSessionsReferenceNumber

func NewDeletePermissionsAuthorizationsGrantsPermissionIdRequest

func NewDeletePermissionsAuthorizationsGrantsPermissionIdRequest(server string, permissionId PermissionId) (*http.Request, error)

NewDeletePermissionsAuthorizationsGrantsPermissionIdRequest generates requests for DeletePermissionsAuthorizationsGrantsPermissionId

func NewDeletePermissionsCommonGrantsPermissionIdRequest

func NewDeletePermissionsCommonGrantsPermissionIdRequest(server string, permissionId PermissionId) (*http.Request, error)

NewDeletePermissionsCommonGrantsPermissionIdRequest generates requests for DeletePermissionsCommonGrantsPermissionId

func NewDeleteTokensReferenceNumberRequest

func NewDeleteTokensReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewDeleteTokensReferenceNumberRequest generates requests for DeleteTokensReferenceNumber

func NewGetAuthReferenceNumberRequest

func NewGetAuthReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetAuthReferenceNumberRequest generates requests for GetAuthReferenceNumber

func NewGetAuthSessionsRequest

func NewGetAuthSessionsRequest(server string, params *GetAuthSessionsParams) (*http.Request, error)

NewGetAuthSessionsRequest generates requests for GetAuthSessions

func NewGetCertificatesEnrollmentsDataRequest

func NewGetCertificatesEnrollmentsDataRequest(server string) (*http.Request, error)

NewGetCertificatesEnrollmentsDataRequest generates requests for GetCertificatesEnrollmentsData

func NewGetCertificatesEnrollmentsReferenceNumberRequest

func NewGetCertificatesEnrollmentsReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetCertificatesEnrollmentsReferenceNumberRequest generates requests for GetCertificatesEnrollmentsReferenceNumber

func NewGetCertificatesLimitsRequest

func NewGetCertificatesLimitsRequest(server string) (*http.Request, error)

NewGetCertificatesLimitsRequest generates requests for GetCertificatesLimits

func NewGetInvoicesExportsReferenceNumberRequest

func NewGetInvoicesExportsReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetInvoicesExportsReferenceNumberRequest generates requests for GetInvoicesExportsReferenceNumber

func NewGetInvoicesKsefKsefNumberRequest

func NewGetInvoicesKsefKsefNumberRequest(server string, ksefNumber KsefNumber) (*http.Request, error)

NewGetInvoicesKsefKsefNumberRequest generates requests for GetInvoicesKsefKsefNumber

func NewGetLimitsContextRequest

func NewGetLimitsContextRequest(server string) (*http.Request, error)

NewGetLimitsContextRequest generates requests for GetLimitsContext

func NewGetLimitsSubjectRequest

func NewGetLimitsSubjectRequest(server string) (*http.Request, error)

NewGetLimitsSubjectRequest generates requests for GetLimitsSubject

func NewGetPeppolQueryRequest

func NewGetPeppolQueryRequest(server string, params *GetPeppolQueryParams) (*http.Request, error)

NewGetPeppolQueryRequest generates requests for GetPeppolQuery

func NewGetPermissionsAttachmentsStatusRequest

func NewGetPermissionsAttachmentsStatusRequest(server string) (*http.Request, error)

NewGetPermissionsAttachmentsStatusRequest generates requests for GetPermissionsAttachmentsStatus

func NewGetPermissionsOperationsReferenceNumberRequest

func NewGetPermissionsOperationsReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetPermissionsOperationsReferenceNumberRequest generates requests for GetPermissionsOperationsReferenceNumber

func NewGetPermissionsQueryEntitiesRolesRequest

func NewGetPermissionsQueryEntitiesRolesRequest(server string, params *GetPermissionsQueryEntitiesRolesParams) (*http.Request, error)

NewGetPermissionsQueryEntitiesRolesRequest generates requests for GetPermissionsQueryEntitiesRoles

func NewGetRateLimitsRequest

func NewGetRateLimitsRequest(server string) (*http.Request, error)

NewGetRateLimitsRequest generates requests for GetRateLimits

func NewGetSecurityPublicKeyCertificatesRequest

func NewGetSecurityPublicKeyCertificatesRequest(server string) (*http.Request, error)

NewGetSecurityPublicKeyCertificatesRequest generates requests for GetSecurityPublicKeyCertificates

func NewGetSessionsReferenceNumberInvoicesFailedRequest

func NewGetSessionsReferenceNumberInvoicesFailedRequest(server string, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesFailedParams) (*http.Request, error)

NewGetSessionsReferenceNumberInvoicesFailedRequest generates requests for GetSessionsReferenceNumberInvoicesFailed

func NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberRequest

func NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberRequest(server string, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber) (*http.Request, error)

NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberRequest generates requests for GetSessionsReferenceNumberInvoicesInvoiceReferenceNumber

func NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoRequest

func NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoRequest(server string, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber) (*http.Request, error)

NewGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoRequest generates requests for GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpo

func NewGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoRequest

func NewGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoRequest(server string, referenceNumber ReferenceNumber, ksefNumber KsefNumber) (*http.Request, error)

NewGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoRequest generates requests for GetSessionsReferenceNumberInvoicesKsefKsefNumberUpo

func NewGetSessionsReferenceNumberInvoicesRequest

func NewGetSessionsReferenceNumberInvoicesRequest(server string, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesParams) (*http.Request, error)

NewGetSessionsReferenceNumberInvoicesRequest generates requests for GetSessionsReferenceNumberInvoices

func NewGetSessionsReferenceNumberRequest

func NewGetSessionsReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetSessionsReferenceNumberRequest generates requests for GetSessionsReferenceNumber

func NewGetSessionsReferenceNumberUpoUpoReferenceNumberRequest

func NewGetSessionsReferenceNumberUpoUpoReferenceNumberRequest(server string, referenceNumber ReferenceNumber, upoReferenceNumber ReferenceNumber) (*http.Request, error)

NewGetSessionsReferenceNumberUpoUpoReferenceNumberRequest generates requests for GetSessionsReferenceNumberUpoUpoReferenceNumber

func NewGetSessionsRequest

func NewGetSessionsRequest(server string, params *GetSessionsParams) (*http.Request, error)

NewGetSessionsRequest generates requests for GetSessions

func NewGetTokensReferenceNumberRequest

func NewGetTokensReferenceNumberRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewGetTokensReferenceNumberRequest generates requests for GetTokensReferenceNumber

func NewGetTokensRequest

func NewGetTokensRequest(server string, params *GetTokensParams) (*http.Request, error)

NewGetTokensRequest generates requests for GetTokens

func NewPostAuthChallengeRequest

func NewPostAuthChallengeRequest(server string) (*http.Request, error)

NewPostAuthChallengeRequest generates requests for PostAuthChallenge

func NewPostAuthKsefTokenRequest

func NewPostAuthKsefTokenRequest(server string, body PostAuthKsefTokenJSONRequestBody) (*http.Request, error)

NewPostAuthKsefTokenRequest calls the generic PostAuthKsefToken builder with application/json body

func NewPostAuthKsefTokenRequestWithBody

func NewPostAuthKsefTokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostAuthKsefTokenRequestWithBody generates requests for PostAuthKsefToken with any type of body

func NewPostAuthTokenRedeemRequest

func NewPostAuthTokenRedeemRequest(server string) (*http.Request, error)

NewPostAuthTokenRedeemRequest generates requests for PostAuthTokenRedeem

func NewPostAuthTokenRefreshRequest

func NewPostAuthTokenRefreshRequest(server string) (*http.Request, error)

NewPostAuthTokenRefreshRequest generates requests for PostAuthTokenRefresh

func NewPostAuthXadesSignatureRequestWithBody

func NewPostAuthXadesSignatureRequestWithBody(server string, params *PostAuthXadesSignatureParams, contentType string, body io.Reader) (*http.Request, error)

NewPostAuthXadesSignatureRequestWithBody generates requests for PostAuthXadesSignature with any type of body

func NewPostCertificatesCertificateSerialNumberRevokeRequest

func NewPostCertificatesCertificateSerialNumberRevokeRequest(server string, certificateSerialNumber string, body PostCertificatesCertificateSerialNumberRevokeJSONRequestBody) (*http.Request, error)

NewPostCertificatesCertificateSerialNumberRevokeRequest calls the generic PostCertificatesCertificateSerialNumberRevoke builder with application/json body

func NewPostCertificatesCertificateSerialNumberRevokeRequestWithBody

func NewPostCertificatesCertificateSerialNumberRevokeRequestWithBody(server string, certificateSerialNumber string, contentType string, body io.Reader) (*http.Request, error)

NewPostCertificatesCertificateSerialNumberRevokeRequestWithBody generates requests for PostCertificatesCertificateSerialNumberRevoke with any type of body

func NewPostCertificatesEnrollmentsRequest

func NewPostCertificatesEnrollmentsRequest(server string, body PostCertificatesEnrollmentsJSONRequestBody) (*http.Request, error)

NewPostCertificatesEnrollmentsRequest calls the generic PostCertificatesEnrollments builder with application/json body

func NewPostCertificatesEnrollmentsRequestWithBody

func NewPostCertificatesEnrollmentsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostCertificatesEnrollmentsRequestWithBody generates requests for PostCertificatesEnrollments with any type of body

func NewPostCertificatesQueryRequest

func NewPostCertificatesQueryRequest(server string, params *PostCertificatesQueryParams, body PostCertificatesQueryJSONRequestBody) (*http.Request, error)

NewPostCertificatesQueryRequest calls the generic PostCertificatesQuery builder with application/json body

func NewPostCertificatesQueryRequestWithBody

func NewPostCertificatesQueryRequestWithBody(server string, params *PostCertificatesQueryParams, contentType string, body io.Reader) (*http.Request, error)

NewPostCertificatesQueryRequestWithBody generates requests for PostCertificatesQuery with any type of body

func NewPostCertificatesRetrieveRequest

func NewPostCertificatesRetrieveRequest(server string, body PostCertificatesRetrieveJSONRequestBody) (*http.Request, error)

NewPostCertificatesRetrieveRequest calls the generic PostCertificatesRetrieve builder with application/json body

func NewPostCertificatesRetrieveRequestWithBody

func NewPostCertificatesRetrieveRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostCertificatesRetrieveRequestWithBody generates requests for PostCertificatesRetrieve with any type of body

func NewPostInvoicesExportsRequest

func NewPostInvoicesExportsRequest(server string, body PostInvoicesExportsJSONRequestBody) (*http.Request, error)

NewPostInvoicesExportsRequest calls the generic PostInvoicesExports builder with application/json body

func NewPostInvoicesExportsRequestWithBody

func NewPostInvoicesExportsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostInvoicesExportsRequestWithBody generates requests for PostInvoicesExports with any type of body

func NewPostInvoicesQueryMetadataRequest

func NewPostInvoicesQueryMetadataRequest(server string, params *PostInvoicesQueryMetadataParams, body PostInvoicesQueryMetadataJSONRequestBody) (*http.Request, error)

NewPostInvoicesQueryMetadataRequest calls the generic PostInvoicesQueryMetadata builder with application/json body

func NewPostInvoicesQueryMetadataRequestWithBody

func NewPostInvoicesQueryMetadataRequestWithBody(server string, params *PostInvoicesQueryMetadataParams, contentType string, body io.Reader) (*http.Request, error)

NewPostInvoicesQueryMetadataRequestWithBody generates requests for PostInvoicesQueryMetadata with any type of body

func NewPostPermissionsAuthorizationsGrantsRequest

func NewPostPermissionsAuthorizationsGrantsRequest(server string, body PostPermissionsAuthorizationsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsAuthorizationsGrantsRequest calls the generic PostPermissionsAuthorizationsGrants builder with application/json body

func NewPostPermissionsAuthorizationsGrantsRequestWithBody

func NewPostPermissionsAuthorizationsGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsAuthorizationsGrantsRequestWithBody generates requests for PostPermissionsAuthorizationsGrants with any type of body

func NewPostPermissionsEntitiesGrantsRequest

func NewPostPermissionsEntitiesGrantsRequest(server string, body PostPermissionsEntitiesGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsEntitiesGrantsRequest calls the generic PostPermissionsEntitiesGrants builder with application/json body

func NewPostPermissionsEntitiesGrantsRequestWithBody

func NewPostPermissionsEntitiesGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsEntitiesGrantsRequestWithBody generates requests for PostPermissionsEntitiesGrants with any type of body

func NewPostPermissionsEuEntitiesAdministrationGrantsRequest

func NewPostPermissionsEuEntitiesAdministrationGrantsRequest(server string, body PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsEuEntitiesAdministrationGrantsRequest calls the generic PostPermissionsEuEntitiesAdministrationGrants builder with application/json body

func NewPostPermissionsEuEntitiesAdministrationGrantsRequestWithBody

func NewPostPermissionsEuEntitiesAdministrationGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsEuEntitiesAdministrationGrantsRequestWithBody generates requests for PostPermissionsEuEntitiesAdministrationGrants with any type of body

func NewPostPermissionsEuEntitiesGrantsRequest

func NewPostPermissionsEuEntitiesGrantsRequest(server string, body PostPermissionsEuEntitiesGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsEuEntitiesGrantsRequest calls the generic PostPermissionsEuEntitiesGrants builder with application/json body

func NewPostPermissionsEuEntitiesGrantsRequestWithBody

func NewPostPermissionsEuEntitiesGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsEuEntitiesGrantsRequestWithBody generates requests for PostPermissionsEuEntitiesGrants with any type of body

func NewPostPermissionsIndirectGrantsRequest

func NewPostPermissionsIndirectGrantsRequest(server string, body PostPermissionsIndirectGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsIndirectGrantsRequest calls the generic PostPermissionsIndirectGrants builder with application/json body

func NewPostPermissionsIndirectGrantsRequestWithBody

func NewPostPermissionsIndirectGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsIndirectGrantsRequestWithBody generates requests for PostPermissionsIndirectGrants with any type of body

func NewPostPermissionsPersonsGrantsRequest

func NewPostPermissionsPersonsGrantsRequest(server string, body PostPermissionsPersonsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsPersonsGrantsRequest calls the generic PostPermissionsPersonsGrants builder with application/json body

func NewPostPermissionsPersonsGrantsRequestWithBody

func NewPostPermissionsPersonsGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsPersonsGrantsRequestWithBody generates requests for PostPermissionsPersonsGrants with any type of body

func NewPostPermissionsQueryAuthorizationsGrantsRequest

func NewPostPermissionsQueryAuthorizationsGrantsRequest(server string, params *PostPermissionsQueryAuthorizationsGrantsParams, body PostPermissionsQueryAuthorizationsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQueryAuthorizationsGrantsRequest calls the generic PostPermissionsQueryAuthorizationsGrants builder with application/json body

func NewPostPermissionsQueryAuthorizationsGrantsRequestWithBody

func NewPostPermissionsQueryAuthorizationsGrantsRequestWithBody(server string, params *PostPermissionsQueryAuthorizationsGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQueryAuthorizationsGrantsRequestWithBody generates requests for PostPermissionsQueryAuthorizationsGrants with any type of body

func NewPostPermissionsQueryEntitiesGrantsRequest

func NewPostPermissionsQueryEntitiesGrantsRequest(server string, params *PostPermissionsQueryEntitiesGrantsParams, body PostPermissionsQueryEntitiesGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQueryEntitiesGrantsRequest calls the generic PostPermissionsQueryEntitiesGrants builder with application/json body

func NewPostPermissionsQueryEntitiesGrantsRequestWithBody

func NewPostPermissionsQueryEntitiesGrantsRequestWithBody(server string, params *PostPermissionsQueryEntitiesGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQueryEntitiesGrantsRequestWithBody generates requests for PostPermissionsQueryEntitiesGrants with any type of body

func NewPostPermissionsQueryEuEntitiesGrantsRequest

func NewPostPermissionsQueryEuEntitiesGrantsRequest(server string, params *PostPermissionsQueryEuEntitiesGrantsParams, body PostPermissionsQueryEuEntitiesGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQueryEuEntitiesGrantsRequest calls the generic PostPermissionsQueryEuEntitiesGrants builder with application/json body

func NewPostPermissionsQueryEuEntitiesGrantsRequestWithBody

func NewPostPermissionsQueryEuEntitiesGrantsRequestWithBody(server string, params *PostPermissionsQueryEuEntitiesGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQueryEuEntitiesGrantsRequestWithBody generates requests for PostPermissionsQueryEuEntitiesGrants with any type of body

func NewPostPermissionsQueryPersonalGrantsRequest

func NewPostPermissionsQueryPersonalGrantsRequest(server string, params *PostPermissionsQueryPersonalGrantsParams, body PostPermissionsQueryPersonalGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQueryPersonalGrantsRequest calls the generic PostPermissionsQueryPersonalGrants builder with application/json body

func NewPostPermissionsQueryPersonalGrantsRequestWithBody

func NewPostPermissionsQueryPersonalGrantsRequestWithBody(server string, params *PostPermissionsQueryPersonalGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQueryPersonalGrantsRequestWithBody generates requests for PostPermissionsQueryPersonalGrants with any type of body

func NewPostPermissionsQueryPersonsGrantsRequest

func NewPostPermissionsQueryPersonsGrantsRequest(server string, params *PostPermissionsQueryPersonsGrantsParams, body PostPermissionsQueryPersonsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQueryPersonsGrantsRequest calls the generic PostPermissionsQueryPersonsGrants builder with application/json body

func NewPostPermissionsQueryPersonsGrantsRequestWithBody

func NewPostPermissionsQueryPersonsGrantsRequestWithBody(server string, params *PostPermissionsQueryPersonsGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQueryPersonsGrantsRequestWithBody generates requests for PostPermissionsQueryPersonsGrants with any type of body

func NewPostPermissionsQuerySubordinateEntitiesRolesRequest

func NewPostPermissionsQuerySubordinateEntitiesRolesRequest(server string, params *PostPermissionsQuerySubordinateEntitiesRolesParams, body PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody) (*http.Request, error)

NewPostPermissionsQuerySubordinateEntitiesRolesRequest calls the generic PostPermissionsQuerySubordinateEntitiesRoles builder with application/json body

func NewPostPermissionsQuerySubordinateEntitiesRolesRequestWithBody

func NewPostPermissionsQuerySubordinateEntitiesRolesRequestWithBody(server string, params *PostPermissionsQuerySubordinateEntitiesRolesParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQuerySubordinateEntitiesRolesRequestWithBody generates requests for PostPermissionsQuerySubordinateEntitiesRoles with any type of body

func NewPostPermissionsQuerySubunitsGrantsRequest

func NewPostPermissionsQuerySubunitsGrantsRequest(server string, params *PostPermissionsQuerySubunitsGrantsParams, body PostPermissionsQuerySubunitsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsQuerySubunitsGrantsRequest calls the generic PostPermissionsQuerySubunitsGrants builder with application/json body

func NewPostPermissionsQuerySubunitsGrantsRequestWithBody

func NewPostPermissionsQuerySubunitsGrantsRequestWithBody(server string, params *PostPermissionsQuerySubunitsGrantsParams, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsQuerySubunitsGrantsRequestWithBody generates requests for PostPermissionsQuerySubunitsGrants with any type of body

func NewPostPermissionsSubunitsGrantsRequest

func NewPostPermissionsSubunitsGrantsRequest(server string, body PostPermissionsSubunitsGrantsJSONRequestBody) (*http.Request, error)

NewPostPermissionsSubunitsGrantsRequest calls the generic PostPermissionsSubunitsGrants builder with application/json body

func NewPostPermissionsSubunitsGrantsRequestWithBody

func NewPostPermissionsSubunitsGrantsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPermissionsSubunitsGrantsRequestWithBody generates requests for PostPermissionsSubunitsGrants with any type of body

func NewPostSessionsBatchReferenceNumberCloseRequest

func NewPostSessionsBatchReferenceNumberCloseRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewPostSessionsBatchReferenceNumberCloseRequest generates requests for PostSessionsBatchReferenceNumberClose

func NewPostSessionsBatchRequest

func NewPostSessionsBatchRequest(server string, body PostSessionsBatchJSONRequestBody) (*http.Request, error)

NewPostSessionsBatchRequest calls the generic PostSessionsBatch builder with application/json body

func NewPostSessionsBatchRequestWithBody

func NewPostSessionsBatchRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSessionsBatchRequestWithBody generates requests for PostSessionsBatch with any type of body

func NewPostSessionsOnlineReferenceNumberCloseRequest

func NewPostSessionsOnlineReferenceNumberCloseRequest(server string, referenceNumber ReferenceNumber) (*http.Request, error)

NewPostSessionsOnlineReferenceNumberCloseRequest generates requests for PostSessionsOnlineReferenceNumberClose

func NewPostSessionsOnlineReferenceNumberInvoicesRequest

func NewPostSessionsOnlineReferenceNumberInvoicesRequest(server string, referenceNumber ReferenceNumber, body PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody) (*http.Request, error)

NewPostSessionsOnlineReferenceNumberInvoicesRequest calls the generic PostSessionsOnlineReferenceNumberInvoices builder with application/json body

func NewPostSessionsOnlineReferenceNumberInvoicesRequestWithBody

func NewPostSessionsOnlineReferenceNumberInvoicesRequestWithBody(server string, referenceNumber ReferenceNumber, contentType string, body io.Reader) (*http.Request, error)

NewPostSessionsOnlineReferenceNumberInvoicesRequestWithBody generates requests for PostSessionsOnlineReferenceNumberInvoices with any type of body

func NewPostSessionsOnlineRequest

func NewPostSessionsOnlineRequest(server string, body PostSessionsOnlineJSONRequestBody) (*http.Request, error)

NewPostSessionsOnlineRequest calls the generic PostSessionsOnline builder with application/json body

func NewPostSessionsOnlineRequestWithBody

func NewPostSessionsOnlineRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSessionsOnlineRequestWithBody generates requests for PostSessionsOnline with any type of body

func NewPostTokensRequest

func NewPostTokensRequest(server string, body PostTokensJSONRequestBody) (*http.Request, error)

NewPostTokensRequest calls the generic PostTokens builder with application/json body

func NewPostTokensRequestWithBody

func NewPostTokensRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostTokensRequestWithBody generates requests for PostTokens with any type of body

Types

type AllowedIps

type AllowedIps struct {
	// Ip4Addresses Lista adresów IPv4 w notacji dziesiętnej kropkowanej, np. `192.168.0.10`.
	Ip4Addresses *[]string `json:"ip4Addresses"`

	// Ip4Masks Lista adresów IPv4 w notacji CIDR, np. `172.16.0.0/16`.
	Ip4Masks *[]string `json:"ip4Masks"`

	// Ip4Ranges Lista adresów IPv4 podana w formie zakresu początek–koniec, oddzielonego pojedynczym myślnikiem, np. `10.0.0.1–10.0.0.254`.
	Ip4Ranges *[]string `json:"ip4Ranges"`
}

AllowedIps defines model for AllowedIps.

type AmountType

type AmountType string

AmountType defines model for AmountType.

const (
	AmountTypeBrutto AmountType = "Brutto"
	AmountTypeNetto  AmountType = "Netto"
	AmountTypeVat    AmountType = "Vat"
)

Defines values for AmountType.

type AuthenticationChallengeResponse

type AuthenticationChallengeResponse struct {
	// Challenge Unikalny challenge.
	Challenge Challenge `json:"challenge"`

	// ClientIp Adres IP klienta.
	ClientIp string `json:"clientIp"`

	// Timestamp Czas wygenerowania challenge-a.
	Timestamp time.Time `json:"timestamp"`

	// TimestampMs Czas wygenerowania challenge-a w milisekundach od 1 stycznia 1970 roku (Unix timestamp).
	TimestampMs int64 `json:"timestampMs"`
}

AuthenticationChallengeResponse defines model for AuthenticationChallengeResponse.

type AuthenticationContextIdentifier

type AuthenticationContextIdentifier struct {
	// Type Typ identyfikatora
	Type AuthenticationContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora
	Value string `json:"value"`
}

AuthenticationContextIdentifier defines model for AuthenticationContextIdentifier.

type AuthenticationContextIdentifierType

type AuthenticationContextIdentifierType string

AuthenticationContextIdentifierType defines model for AuthenticationContextIdentifierType.

const (
	AuthenticationContextIdentifierTypeInternalId AuthenticationContextIdentifierType = "InternalId"
	AuthenticationContextIdentifierTypeNip        AuthenticationContextIdentifierType = "Nip"
	AuthenticationContextIdentifierTypeNipVatUe   AuthenticationContextIdentifierType = "NipVatUe"
	AuthenticationContextIdentifierTypePeppolId   AuthenticationContextIdentifierType = "PeppolId"
)

Defines values for AuthenticationContextIdentifierType.

type AuthenticationInitResponse

type AuthenticationInitResponse struct {
	// AuthenticationToken Token operacji uwierzytelnienia.
	AuthenticationToken TokenInfo `json:"authenticationToken"`

	// ReferenceNumber Numer referencyjny sesji uwierzytelnienia.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

AuthenticationInitResponse defines model for AuthenticationInitResponse.

type AuthenticationListItem

type AuthenticationListItem struct {
	// AuthenticationMethod Metoda uwierzytelnienia.
	// | Wartość | Opis |
	// | --- | --- |
	// | Token | Token KSeF. |
	// | TrustedProfile | Profil Zaufany. |
	// | InternalCertificate | Certyfikat KSeF. |
	// | QualifiedSignature | Podpis kwalifikowany. |
	// | QualifiedSeal | Pieczęć kwalifikowana. |
	// | PersonalSignature | Podpis osobisty. |
	// | PeppolSignature | Podpis dostawcy usług Peppol. |
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AuthenticationMethod AuthenticationMethod `json:"authenticationMethod"`

	// AuthenticationMethodInfo Użyta metoda uwierzytelnienia.
	AuthenticationMethodInfo AuthenticationMethodInfo `json:"authenticationMethodInfo"`

	// IsCurrent Czy sesja jest powiązana z aktualnie używanym tokenem.
	IsCurrent *bool `json:"isCurrent,omitempty"`

	// IsTokenRedeemed Czy został już wydany refresh token powiązany z danym uwierzytelnieniem.
	IsTokenRedeemed *bool `json:"isTokenRedeemed"`

	// LastTokenRefreshDate Data ostatniego odświeżenia tokena.
	LastTokenRefreshDate *time.Time `json:"lastTokenRefreshDate"`

	// ReferenceNumber Numer referencyjny sesji uwierzytelnienia.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// RefreshTokenValidUntil Termin ważności refresh tokena (o ile nie zostanie wcześniej unieważniony).
	RefreshTokenValidUntil *time.Time `json:"refreshTokenValidUntil"`

	// StartDate Data rozpoczęcia operacji uwierzytelnienia.
	StartDate time.Time `json:"startDate"`

	// Status Informacje o aktualnym statusie.
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Uwierzytelnianie w toku | - |
	// | 200 | Uwierzytelnianie zakończone sukcesem | - |
	// | 415 | Uwierzytelnianie zakończone niepowodzeniem | Brak przypisanych uprawnień |
	// | 425 | Uwierzytelnienie unieważnione  | Uwierzytelnienie i powiązane refresh tokeny zostały unieważnione przez użytkownika |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowe wyzwanie autoryzacyjne |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowy token |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowy czas tokena |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Token unieważniony |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Token nieaktywny |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Nieważny certyfikat |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Błąd weryfikacji łańcucha certyfikatów |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Niezaufany łańcuch certyfikatów |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Certyfikat odwołany |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Certyfikat zawieszony |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Niepoprawny certyfikat |
	// | 470 | Uwierzytelnianie zakończone niepowodzeniem | Próba wykorzystania metod autoryzacyjnych osoby zmarłej |
	// | 480 | Uwierzytelnienie zablokowane | Podejrzenie incydentu bezpieczeństwa. Skontaktuj się z Ministerstwem Finansów przez formularz zgłoszeniowy. |
	// | 500 | Nieznany błąd | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie |
	Status StatusInfo `json:"status"`
}

AuthenticationListItem defines model for AuthenticationListItem.

type AuthenticationListResponse

type AuthenticationListResponse struct {
	// ContinuationToken Token służący do pobrania kolejnej strony wyników. Jeśli jest pusty, to nie ma kolejnych stron.
	ContinuationToken *string `json:"continuationToken"`

	// Items Lista sesji uwierzytelniania.
	Items []AuthenticationListItem `json:"items"`
}

AuthenticationListResponse defines model for AuthenticationListResponse.

type AuthenticationMethod

type AuthenticationMethod string

AuthenticationMethod Metoda uwierzytelnienia. | Wartość | Opis | | --- | --- | | Token | Token KSeF. | | TrustedProfile | Profil Zaufany. | | InternalCertificate | Certyfikat KSeF. | | QualifiedSignature | Podpis kwalifikowany. | | QualifiedSeal | Pieczęć kwalifikowana. | | PersonalSignature | Podpis osobisty. | | PeppolSignature | Podpis dostawcy usług Peppol. |

const (
	AuthenticationMethodInternalCertificate AuthenticationMethod = "InternalCertificate"
	AuthenticationMethodPeppolSignature     AuthenticationMethod = "PeppolSignature"
	AuthenticationMethodPersonalSignature   AuthenticationMethod = "PersonalSignature"
	AuthenticationMethodQualifiedSeal       AuthenticationMethod = "QualifiedSeal"
	AuthenticationMethodQualifiedSignature  AuthenticationMethod = "QualifiedSignature"
	AuthenticationMethodToken               AuthenticationMethod = "Token"
	AuthenticationMethodTrustedProfile      AuthenticationMethod = "TrustedProfile"
)

Defines values for AuthenticationMethod.

type AuthenticationMethodCategory

type AuthenticationMethodCategory string

AuthenticationMethodCategory | Wartość | Opis | | --- | --- | | XadesSignature | Uwierzytelnienie podpisem Xades. | | NationalNode | Uwierzytelnienie za pomocą Węzła Krajowego (login.gov.pl). | | Token | Uwierzytelnienie tokenem. | | Other | Uwierzytelnienie inną metodą. |

const (
	AuthenticationMethodCategoryNationalNode   AuthenticationMethodCategory = "NationalNode"
	AuthenticationMethodCategoryOther          AuthenticationMethodCategory = "Other"
	AuthenticationMethodCategoryToken          AuthenticationMethodCategory = "Token"
	AuthenticationMethodCategoryXadesSignature AuthenticationMethodCategory = "XadesSignature"
)

Defines values for AuthenticationMethodCategory.

type AuthenticationMethodInfo

type AuthenticationMethodInfo struct {
	// Category Kategoria metody uwierzytelnienia.
	// | Wartość | Opis |
	// | --- | --- |
	// | XadesSignature | Uwierzytelnienie podpisem Xades. |
	// | NationalNode | Uwierzytelnienie za pomocą Węzła Krajowego (login.gov.pl). |
	// | Token | Uwierzytelnienie tokenem. |
	// | Other | Uwierzytelnienie inną metodą. |
	Category AuthenticationMethodCategory `json:"category"`

	// Code Kod metody uwierzytelnienia.
	Code string `json:"code"`

	// DisplayName Nazwa metody uwierzytelnienia do wyświetlenia użytkownikowi.
	DisplayName *string `json:"displayName,omitempty"`
}

AuthenticationMethodInfo defines model for AuthenticationMethodInfo.

type AuthenticationOperationStatusResponse

type AuthenticationOperationStatusResponse struct {
	// AuthenticationMethod Metoda uwierzytelnienia.
	// | Wartość | Opis |
	// | --- | --- |
	// | Token | Token KSeF. |
	// | TrustedProfile | Profil Zaufany. |
	// | InternalCertificate | Certyfikat KSeF. |
	// | QualifiedSignature | Podpis kwalifikowany. |
	// | QualifiedSeal | Pieczęć kwalifikowana. |
	// | PersonalSignature | Podpis osobisty. |
	// | PeppolSignature | Podpis dostawcy usług Peppol. |
	// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
	AuthenticationMethod AuthenticationMethod `json:"authenticationMethod"`

	// AuthenticationMethodInfo Użyta metoda uwierzytelnienia.
	AuthenticationMethodInfo AuthenticationMethodInfo `json:"authenticationMethodInfo"`

	// IsTokenRedeemed Czy został już wydany refresh token powiązany z danym uwierzytelnieniem.
	IsTokenRedeemed *bool `json:"isTokenRedeemed"`

	// LastTokenRefreshDate Data ostatniego odświeżenia tokena.
	LastTokenRefreshDate *time.Time `json:"lastTokenRefreshDate"`

	// RefreshTokenValidUntil Termin ważności refresh tokena (o ile nie zostanie wcześniej unieważniony).
	RefreshTokenValidUntil *time.Time `json:"refreshTokenValidUntil"`

	// StartDate Data rozpoczęcia operacji uwierzytelnienia.
	StartDate time.Time `json:"startDate"`

	// Status Informacje o aktualnym statusie.
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Uwierzytelnianie w toku | - |
	// | 200 | Uwierzytelnianie zakończone sukcesem | - |
	// | 415 | Uwierzytelnianie zakończone niepowodzeniem | Brak przypisanych uprawnień |
	// | 425 | Uwierzytelnienie unieważnione  | Uwierzytelnienie i powiązane refresh tokeny zostały unieważnione przez użytkownika |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowe wyzwanie autoryzacyjne |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowy token |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Nieprawidłowy czas tokena |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Token unieważniony |
	// | 450 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenu | Token nieaktywny |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Nieważny certyfikat |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Błąd weryfikacji łańcucha certyfikatów |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Niezaufany łańcuch certyfikatów |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Certyfikat odwołany |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Certyfikat zawieszony |
	// | 460 | Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatu | Niepoprawny certyfikat |
	// | 470 | Uwierzytelnianie zakończone niepowodzeniem | Próba wykorzystania metod autoryzacyjnych osoby zmarłej |
	// | 480 | Uwierzytelnienie zablokowane | Podejrzenie incydentu bezpieczeństwa. Skontaktuj się z Ministerstwem Finansów przez formularz zgłoszeniowy. |
	// | 500 | Nieznany błąd | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie |
	Status StatusInfo `json:"status"`
}

AuthenticationOperationStatusResponse defines model for AuthenticationOperationStatusResponse.

type AuthenticationTokenRefreshResponse

type AuthenticationTokenRefreshResponse struct {
	// AccessToken Token dostępu, którego należy używać w wywołaniach chronionych zasobów API.
	AccessToken TokenInfo `json:"accessToken"`
}

AuthenticationTokenRefreshResponse defines model for AuthenticationTokenRefreshResponse.

type AuthenticationTokenStatus

type AuthenticationTokenStatus string

AuthenticationTokenStatus | Wartość | Opis | | --- | --- | | Pending | Token został utworzony ale jest jeszcze w trakcie aktywacji i nadawania uprawnień. Nie może być jeszcze wykorzystywany do uwierzytelniania. | | Active | Token jest aktywny i może być wykorzystywany do uwierzytelniania. | | Revoking | Token jest w trakcie unieważniania. Nie może już być wykorzystywany do uwierzytelniania. | | Revoked | Token został unieważniony i nie może być wykorzystywany do uwierzytelniania. | | Failed | Nie udało się aktywować tokena. Należy wygenerować nowy token, obecny nie może być wykorzystywany do uwierzytelniania. |

const (
	AuthenticationTokenStatusActive   AuthenticationTokenStatus = "Active"
	AuthenticationTokenStatusFailed   AuthenticationTokenStatus = "Failed"
	AuthenticationTokenStatusPending  AuthenticationTokenStatus = "Pending"
	AuthenticationTokenStatusRevoked  AuthenticationTokenStatus = "Revoked"
	AuthenticationTokenStatusRevoking AuthenticationTokenStatus = "Revoking"
)

Defines values for AuthenticationTokenStatus.

type AuthenticationTokensResponse

type AuthenticationTokensResponse struct {
	// AccessToken Token dostępu.
	AccessToken TokenInfo `json:"accessToken"`

	// RefreshToken Token umożliwiający odświeżenie tokenu dostępu.
	// > Więcej informacji:
	// > - [Odświeżanie tokena](https://github.com/CIRFMF/ksef-docs/blob/main/uwierzytelnianie.md#5-od%C5%9Bwie%C5%BCenie-tokena-dost%C4%99powego-accesstoken)
	RefreshToken TokenInfo `json:"refreshToken"`
}

AuthenticationTokensResponse defines model for AuthenticationTokensResponse.

type AuthorizationPolicy

type AuthorizationPolicy struct {
	// AllowedIps Lista dozwolonych adresów IP.
	AllowedIps *AllowedIps `json:"allowedIps"`
}

AuthorizationPolicy defines model for AuthorizationPolicy.

type BatchFileInfo

type BatchFileInfo struct {
	// FileHash Skrót SHA256 pliku paczki, zakodowany w formacie Base64.
	FileHash Sha256HashBase64 `json:"fileHash"`

	// FileParts Informacje o częściach pliku paczki. Maksymalna liczba części to 50. Maksymalny dozwolony rozmiar części przed zaszyfrowaniem to 100MB.
	FileParts []BatchFilePartInfo `json:"fileParts"`

	// FileSize Rozmiar pliku paczki w bajtach. Maksymalny rozmiar paczki to 5GB.
	FileSize int64 `json:"fileSize"`
}

BatchFileInfo defines model for BatchFileInfo.

type BatchFilePartInfo

type BatchFilePartInfo struct {
	// FileHash Skrót SHA256 zaszyfrowanej części pliku paczki, zakodowany w formacie Base64.
	FileHash Sha256HashBase64 `json:"fileHash"`

	// FileSize Rozmiar zaszyfrowanej części pliku paczki w bajtach.
	FileSize int64 `json:"fileSize"`

	// OrdinalNumber Numer sekwencyjny części pliku paczki.
	OrdinalNumber int32 `json:"ordinalNumber"`
}

BatchFilePartInfo defines model for BatchFilePartInfo.

type BatchSessionEffectiveContextLimits

type BatchSessionEffectiveContextLimits struct {
	// MaxInvoiceSizeInMB Maksymalny rozmiar faktury w MB.
	MaxInvoiceSizeInMB int32 `json:"maxInvoiceSizeInMB"`

	// MaxInvoiceWithAttachmentSizeInMB Maksymalny rozmiar faktury z załącznikiem w MB.
	MaxInvoiceWithAttachmentSizeInMB int32 `json:"maxInvoiceWithAttachmentSizeInMB"`

	// MaxInvoices Maksymalna ilość faktur które można przesłać w pojedynczej sesji.
	MaxInvoices int32 `json:"maxInvoices"`
}

BatchSessionEffectiveContextLimits defines model for BatchSessionEffectiveContextLimits.

type BuyerIdentifierType

type BuyerIdentifierType string

BuyerIdentifierType | Wartość | Opis | | --- | --- | | Nip | 10 cyfrowy numer NIP | | VatUe | Identyfikator VAT UE podmiotu unijnego | | Other | Inny identyfikator | | None | Brak identyfikatora nabywcy |

const (
	BuyerIdentifierTypeNip   BuyerIdentifierType = "Nip"
	BuyerIdentifierTypeNone  BuyerIdentifierType = "None"
	BuyerIdentifierTypeOther BuyerIdentifierType = "Other"
	BuyerIdentifierTypeVatUe BuyerIdentifierType = "VatUe"
)

Defines values for BuyerIdentifierType.

type CertificateEffectiveSubjectLimits

type CertificateEffectiveSubjectLimits struct {
	MaxCertificates *int32 `json:"maxCertificates,omitempty"`
}

CertificateEffectiveSubjectLimits defines model for CertificateEffectiveSubjectLimits.

type CertificateEnrollmentDataResponse

type CertificateEnrollmentDataResponse struct {
	// CommonName Nazwa powszechna.
	CommonName string `json:"commonName"`

	// CountryName Kraj, kod ISO 3166.
	CountryName string `json:"countryName"`

	// GivenName Imię.
	GivenName *string `json:"givenName"`

	// OrganizationIdentifier Identyfikator organizacji.
	OrganizationIdentifier *string `json:"organizationIdentifier"`

	// OrganizationName Nazwa organizacji.
	OrganizationName *string `json:"organizationName"`

	// SerialNumber Numer seryjny podmiotu.
	SerialNumber *string `json:"serialNumber"`

	// Surname Nazwisko.
	Surname *string `json:"surname"`

	// UniqueIdentifier Unikalny identyfikator.
	UniqueIdentifier *string `json:"uniqueIdentifier"`
}

CertificateEnrollmentDataResponse defines model for CertificateEnrollmentDataResponse.

type CertificateEnrollmentStatusResponse

type CertificateEnrollmentStatusResponse struct {
	// CertificateSerialNumber Numer seryjny wygenerowanego certyfikatu (w formacie szesnastkowym).
	// Zwracany w przypadku prawidłowego przeprocesowania wniosku certyfikacyjnego.
	CertificateSerialNumber *string `json:"certificateSerialNumber"`

	// RequestDate Data złożenia wniosku certyfikacyjnego.
	RequestDate time.Time `json:"requestDate"`

	// Status Informacje o aktualnym statusie.
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Wniosek przyjęty do realizacji | - |
	// | 200 | Wniosek obsłużony (certyfikat wygenerowany) | - |
	// | 400 | Wniosek odrzucony | Klucz publiczny został już certyfikowany przez inny podmiot. |
	// | 400 | Wniosek odrzucony | Osiągnięto dopuszczalny limit posiadanych certyfikatów. |
	// | 500 | Nieznany błąd | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie |
	Status StatusInfo `json:"status"`
}

CertificateEnrollmentStatusResponse defines model for CertificateEnrollmentStatusResponse.

type CertificateLimit

type CertificateLimit struct {
	// Limit Maksymalna liczba zasobów dozwolona w ramach limitu.
	Limit int32 `json:"limit"`

	// Remaining Pozostała wartość limitu.
	Remaining int32 `json:"remaining"`
}

CertificateLimit defines model for CertificateLimit.

type CertificateLimitsResponse

type CertificateLimitsResponse struct {
	// CanRequest Flaga informująca czy uwierzytelniony podmiot może złożyć nowy wniosek o certyfikat.
	CanRequest *bool `json:"canRequest,omitempty"`

	// Certificate Informacje o limitach dotyczących liczby aktywnych certyfikatów wydanych dla danego podmiotu.
	Certificate CertificateLimit `json:"certificate"`

	// Enrollment Informacje o limitach związanych z liczbą możliwych do złożenia wniosków certyfikacyjnych.
	Enrollment CertificateLimit `json:"enrollment"`
}

CertificateLimitsResponse Informacje o limitach wniosków oraz certyfikatów dla uwierzytelnionego podmiotu.

type CertificateListItem

type CertificateListItem struct {
	// CertificateSerialNumber Numer seryjny certyfikatu (w formacie szesnastkowym).
	CertificateSerialNumber string `json:"certificateSerialNumber"`

	// CommonName Nazwa powszechna (CN) podmiotu, dla którego wystawiono certyfikat.
	CommonName string `json:"commonName"`

	// LastUseDate Data ostatniego użycia certyfikatu.
	LastUseDate *time.Time `json:"lastUseDate"`

	// Name Nazwa własna certyfikatu.
	Name string `json:"name"`

	// RequestDate Data złożenia wniosku certyfikacyjnego.
	RequestDate time.Time `json:"requestDate"`

	// Status Status certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Active | Certyfikat jest aktywny i może zostać użyty do uwierzytelnienia lub realizacji operacji w trybie offline (w zależności od typu certyfikatu). |
	// | Blocked | Certyfikat został zablokowany i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline.            Status przejściowy do czasu zakończenia procesu unieważniania. |
	// | Revoked | Certyfikat został unieważniony i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. |
	// | Expired | Certyfikat wygasł i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. |
	Status CertificateListItemStatus `json:"status"`

	// SubjectIdentifier Identyfikator podmiotu, dla którego wystawiono certyfikat.
	SubjectIdentifier CertificateSubjectIdentifier `json:"subjectIdentifier"`

	// Type Typ certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Authentication | Certyfikat używany do uwierzytelnienia w systemie. |
	// | Offline | Certyfikat używany wyłącznie do potwierdzania autentyczności wystawcy i integralności faktury w trybie offline |
	Type KsefCertificateType `json:"type"`

	// ValidFrom Data rozpoczęcia ważności certyfikatu.
	ValidFrom time.Time `json:"validFrom"`

	// ValidTo Data wygaśnięcia certyfikatu.
	ValidTo time.Time `json:"validTo"`
}

CertificateListItem defines model for CertificateListItem.

type CertificateListItemStatus

type CertificateListItemStatus string

CertificateListItemStatus | Wartość | Opis | | --- | --- | | Active | Certyfikat jest aktywny i może zostać użyty do uwierzytelnienia lub realizacji operacji w trybie offline (w zależności od typu certyfikatu). | | Blocked | Certyfikat został zablokowany i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. Status przejściowy do czasu zakończenia procesu unieważniania. | | Revoked | Certyfikat został unieważniony i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. | | Expired | Certyfikat wygasł i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. |

const (
	CertificateListItemStatusActive  CertificateListItemStatus = "Active"
	CertificateListItemStatusBlocked CertificateListItemStatus = "Blocked"
	CertificateListItemStatusExpired CertificateListItemStatus = "Expired"
	CertificateListItemStatusRevoked CertificateListItemStatus = "Revoked"
)

Defines values for CertificateListItemStatus.

type CertificateRevocationReason

type CertificateRevocationReason string

CertificateRevocationReason | Wartość | Opis | | --- | --- | | Unspecified | Nieokreślony. | | Superseded | Certyfikat został zastąpiony przez inny. | | KeyCompromise | Klucz prywatny powiązany z certyfikatem został skompromitowany. |

const (
	KeyCompromise CertificateRevocationReason = "KeyCompromise"
	Superseded    CertificateRevocationReason = "Superseded"
	Unspecified   CertificateRevocationReason = "Unspecified"
)

Defines values for CertificateRevocationReason.

type CertificateSubjectIdentifier

type CertificateSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type CertificateSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

CertificateSubjectIdentifier Identyfikator podmiotu dla którego wystawiono certyfikat. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type CertificateSubjectIdentifierType

type CertificateSubjectIdentifierType string

CertificateSubjectIdentifierType defines model for CertificateSubjectIdentifierType.

const (
	CertificateSubjectIdentifierTypeFingerprint CertificateSubjectIdentifierType = "Fingerprint"
	CertificateSubjectIdentifierTypeNip         CertificateSubjectIdentifierType = "Nip"
	CertificateSubjectIdentifierTypePesel       CertificateSubjectIdentifierType = "Pesel"
)

Defines values for CertificateSubjectIdentifierType.

type Challenge

type Challenge = string

Challenge Unikalny challenge.

type CheckAttachmentPermissionStatusResponse

type CheckAttachmentPermissionStatusResponse struct {
	// IsAttachmentAllowed Informacja czy Podmiot ma obecnie możliwość dodawania Załączników do Faktur
	IsAttachmentAllowed *bool `json:"isAttachmentAllowed,omitempty"`

	// RevokedDate Data i czas zakończenia możliwość dodawania przez Podmiot Załączników do Faktur.
	// Brak podanej daty oznacza bezterminową możliwość dodawania Załączników do Faktur
	RevokedDate *time.Time `json:"revokedDate"`
}

CheckAttachmentPermissionStatusResponse defines model for CheckAttachmentPermissionStatusResponse.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) DeleteAuthSessionsCurrent

func (c *Client) DeleteAuthSessionsCurrent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAuthSessionsReferenceNumber

func (c *Client) DeleteAuthSessionsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePermissionsAuthorizationsGrantsPermissionId

func (c *Client) DeletePermissionsAuthorizationsGrantsPermissionId(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePermissionsCommonGrantsPermissionId

func (c *Client) DeletePermissionsCommonGrantsPermissionId(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTokensReferenceNumber

func (c *Client) DeleteTokensReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuthReferenceNumber

func (c *Client) GetAuthReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuthSessions

func (c *Client) GetAuthSessions(ctx context.Context, params *GetAuthSessionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificatesEnrollmentsData

func (c *Client) GetCertificatesEnrollmentsData(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificatesEnrollmentsReferenceNumber

func (c *Client) GetCertificatesEnrollmentsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificatesLimits

func (c *Client) GetCertificatesLimits(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvoicesExportsReferenceNumber

func (c *Client) GetInvoicesExportsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvoicesKsefKsefNumber

func (c *Client) GetInvoicesKsefKsefNumber(ctx context.Context, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLimitsContext

func (c *Client) GetLimitsContext(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLimitsSubject

func (c *Client) GetLimitsSubject(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPeppolQuery

func (c *Client) GetPeppolQuery(ctx context.Context, params *GetPeppolQueryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPermissionsAttachmentsStatus

func (c *Client) GetPermissionsAttachmentsStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPermissionsOperationsReferenceNumber

func (c *Client) GetPermissionsOperationsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPermissionsQueryEntitiesRoles

func (c *Client) GetPermissionsQueryEntitiesRoles(ctx context.Context, params *GetPermissionsQueryEntitiesRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRateLimits

func (c *Client) GetRateLimits(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecurityPublicKeyCertificates

func (c *Client) GetSecurityPublicKeyCertificates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessions

func (c *Client) GetSessions(ctx context.Context, params *GetSessionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumber

func (c *Client) GetSessionsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberInvoices

func (c *Client) GetSessionsReferenceNumberInvoices(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberInvoicesFailed

func (c *Client) GetSessionsReferenceNumberInvoicesFailed(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesFailedParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumber

func (c *Client) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpo

func (c *Client) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpo(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberInvoicesKsefKsefNumberUpo

func (c *Client) GetSessionsReferenceNumberInvoicesKsefKsefNumberUpo(ctx context.Context, referenceNumber ReferenceNumber, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionsReferenceNumberUpoUpoReferenceNumber

func (c *Client) GetSessionsReferenceNumberUpoUpoReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, upoReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTokens

func (c *Client) GetTokens(ctx context.Context, params *GetTokensParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTokensReferenceNumber

func (c *Client) GetTokensReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthChallenge

func (c *Client) PostAuthChallenge(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthKsefToken

func (c *Client) PostAuthKsefToken(ctx context.Context, body PostAuthKsefTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthKsefTokenWithBody

func (c *Client) PostAuthKsefTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthTokenRedeem

func (c *Client) PostAuthTokenRedeem(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthTokenRefresh

func (c *Client) PostAuthTokenRefresh(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostAuthXadesSignatureWithBody

func (c *Client) PostAuthXadesSignatureWithBody(ctx context.Context, params *PostAuthXadesSignatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesCertificateSerialNumberRevoke

func (c *Client) PostCertificatesCertificateSerialNumberRevoke(ctx context.Context, certificateSerialNumber string, body PostCertificatesCertificateSerialNumberRevokeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesCertificateSerialNumberRevokeWithBody

func (c *Client) PostCertificatesCertificateSerialNumberRevokeWithBody(ctx context.Context, certificateSerialNumber string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesEnrollments

func (c *Client) PostCertificatesEnrollments(ctx context.Context, body PostCertificatesEnrollmentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesEnrollmentsWithBody

func (c *Client) PostCertificatesEnrollmentsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesQuery

func (c *Client) PostCertificatesQuery(ctx context.Context, params *PostCertificatesQueryParams, body PostCertificatesQueryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesQueryWithBody

func (c *Client) PostCertificatesQueryWithBody(ctx context.Context, params *PostCertificatesQueryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesRetrieve

func (c *Client) PostCertificatesRetrieve(ctx context.Context, body PostCertificatesRetrieveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostCertificatesRetrieveWithBody

func (c *Client) PostCertificatesRetrieveWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvoicesExports

func (c *Client) PostInvoicesExports(ctx context.Context, body PostInvoicesExportsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvoicesExportsWithBody

func (c *Client) PostInvoicesExportsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvoicesQueryMetadata

func (c *Client) PostInvoicesQueryMetadata(ctx context.Context, params *PostInvoicesQueryMetadataParams, body PostInvoicesQueryMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvoicesQueryMetadataWithBody

func (c *Client) PostInvoicesQueryMetadataWithBody(ctx context.Context, params *PostInvoicesQueryMetadataParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsAuthorizationsGrants

func (c *Client) PostPermissionsAuthorizationsGrants(ctx context.Context, body PostPermissionsAuthorizationsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsAuthorizationsGrantsWithBody

func (c *Client) PostPermissionsAuthorizationsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEntitiesGrants

func (c *Client) PostPermissionsEntitiesGrants(ctx context.Context, body PostPermissionsEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEntitiesGrantsWithBody

func (c *Client) PostPermissionsEntitiesGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEuEntitiesAdministrationGrants

func (c *Client) PostPermissionsEuEntitiesAdministrationGrants(ctx context.Context, body PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEuEntitiesAdministrationGrantsWithBody

func (c *Client) PostPermissionsEuEntitiesAdministrationGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEuEntitiesGrants

func (c *Client) PostPermissionsEuEntitiesGrants(ctx context.Context, body PostPermissionsEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsEuEntitiesGrantsWithBody

func (c *Client) PostPermissionsEuEntitiesGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsIndirectGrants

func (c *Client) PostPermissionsIndirectGrants(ctx context.Context, body PostPermissionsIndirectGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsIndirectGrantsWithBody

func (c *Client) PostPermissionsIndirectGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsPersonsGrants

func (c *Client) PostPermissionsPersonsGrants(ctx context.Context, body PostPermissionsPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsPersonsGrantsWithBody

func (c *Client) PostPermissionsPersonsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQueryAuthorizationsGrantsWithBody

func (c *Client) PostPermissionsQueryAuthorizationsGrantsWithBody(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQueryEntitiesGrantsWithBody

func (c *Client) PostPermissionsQueryEntitiesGrantsWithBody(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQueryEuEntitiesGrantsWithBody

func (c *Client) PostPermissionsQueryEuEntitiesGrantsWithBody(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQueryPersonalGrantsWithBody

func (c *Client) PostPermissionsQueryPersonalGrantsWithBody(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQueryPersonsGrantsWithBody

func (c *Client) PostPermissionsQueryPersonsGrantsWithBody(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQuerySubordinateEntitiesRolesWithBody

func (c *Client) PostPermissionsQuerySubordinateEntitiesRolesWithBody(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsQuerySubunitsGrantsWithBody

func (c *Client) PostPermissionsQuerySubunitsGrantsWithBody(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsSubunitsGrants

func (c *Client) PostPermissionsSubunitsGrants(ctx context.Context, body PostPermissionsSubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostPermissionsSubunitsGrantsWithBody

func (c *Client) PostPermissionsSubunitsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsBatch

func (c *Client) PostSessionsBatch(ctx context.Context, body PostSessionsBatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsBatchReferenceNumberClose

func (c *Client) PostSessionsBatchReferenceNumberClose(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsBatchWithBody

func (c *Client) PostSessionsBatchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsOnline

func (c *Client) PostSessionsOnline(ctx context.Context, body PostSessionsOnlineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsOnlineReferenceNumberClose

func (c *Client) PostSessionsOnlineReferenceNumberClose(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsOnlineReferenceNumberInvoices

func (c *Client) PostSessionsOnlineReferenceNumberInvoices(ctx context.Context, referenceNumber ReferenceNumber, body PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsOnlineReferenceNumberInvoicesWithBody

func (c *Client) PostSessionsOnlineReferenceNumberInvoicesWithBody(ctx context.Context, referenceNumber ReferenceNumber, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSessionsOnlineWithBody

func (c *Client) PostSessionsOnlineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostTokens

func (c *Client) PostTokens(ctx context.Context, body PostTokensJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostTokensWithBody

func (c *Client) PostTokensWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// PostAuthChallenge request
	PostAuthChallenge(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAuthKsefTokenWithBody request with any body
	PostAuthKsefTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostAuthKsefToken(ctx context.Context, body PostAuthKsefTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuthSessions request
	GetAuthSessions(ctx context.Context, params *GetAuthSessionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAuthSessionsCurrent request
	DeleteAuthSessionsCurrent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAuthSessionsReferenceNumber request
	DeleteAuthSessionsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAuthTokenRedeem request
	PostAuthTokenRedeem(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAuthTokenRefresh request
	PostAuthTokenRefresh(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostAuthXadesSignatureWithBody request with any body
	PostAuthXadesSignatureWithBody(ctx context.Context, params *PostAuthXadesSignatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuthReferenceNumber request
	GetAuthReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostCertificatesEnrollmentsWithBody request with any body
	PostCertificatesEnrollmentsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostCertificatesEnrollments(ctx context.Context, body PostCertificatesEnrollmentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificatesEnrollmentsData request
	GetCertificatesEnrollmentsData(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificatesEnrollmentsReferenceNumber request
	GetCertificatesEnrollmentsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCertificatesLimits request
	GetCertificatesLimits(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostCertificatesQueryWithBody request with any body
	PostCertificatesQueryWithBody(ctx context.Context, params *PostCertificatesQueryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostCertificatesQuery(ctx context.Context, params *PostCertificatesQueryParams, body PostCertificatesQueryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostCertificatesRetrieveWithBody request with any body
	PostCertificatesRetrieveWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostCertificatesRetrieve(ctx context.Context, body PostCertificatesRetrieveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostCertificatesCertificateSerialNumberRevokeWithBody request with any body
	PostCertificatesCertificateSerialNumberRevokeWithBody(ctx context.Context, certificateSerialNumber string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostCertificatesCertificateSerialNumberRevoke(ctx context.Context, certificateSerialNumber string, body PostCertificatesCertificateSerialNumberRevokeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostInvoicesExportsWithBody request with any body
	PostInvoicesExportsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostInvoicesExports(ctx context.Context, body PostInvoicesExportsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInvoicesExportsReferenceNumber request
	GetInvoicesExportsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInvoicesKsefKsefNumber request
	GetInvoicesKsefKsefNumber(ctx context.Context, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostInvoicesQueryMetadataWithBody request with any body
	PostInvoicesQueryMetadataWithBody(ctx context.Context, params *PostInvoicesQueryMetadataParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostInvoicesQueryMetadata(ctx context.Context, params *PostInvoicesQueryMetadataParams, body PostInvoicesQueryMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLimitsContext request
	GetLimitsContext(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLimitsSubject request
	GetLimitsSubject(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPeppolQuery request
	GetPeppolQuery(ctx context.Context, params *GetPeppolQueryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPermissionsAttachmentsStatus request
	GetPermissionsAttachmentsStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsAuthorizationsGrantsWithBody request with any body
	PostPermissionsAuthorizationsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsAuthorizationsGrants(ctx context.Context, body PostPermissionsAuthorizationsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePermissionsAuthorizationsGrantsPermissionId request
	DeletePermissionsAuthorizationsGrantsPermissionId(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePermissionsCommonGrantsPermissionId request
	DeletePermissionsCommonGrantsPermissionId(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsEntitiesGrantsWithBody request with any body
	PostPermissionsEntitiesGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsEntitiesGrants(ctx context.Context, body PostPermissionsEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsEuEntitiesAdministrationGrantsWithBody request with any body
	PostPermissionsEuEntitiesAdministrationGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsEuEntitiesAdministrationGrants(ctx context.Context, body PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsEuEntitiesGrantsWithBody request with any body
	PostPermissionsEuEntitiesGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsEuEntitiesGrants(ctx context.Context, body PostPermissionsEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsIndirectGrantsWithBody request with any body
	PostPermissionsIndirectGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsIndirectGrants(ctx context.Context, body PostPermissionsIndirectGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPermissionsOperationsReferenceNumber request
	GetPermissionsOperationsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsPersonsGrantsWithBody request with any body
	PostPermissionsPersonsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsPersonsGrants(ctx context.Context, body PostPermissionsPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQueryAuthorizationsGrantsWithBody request with any body
	PostPermissionsQueryAuthorizationsGrantsWithBody(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQueryAuthorizationsGrants(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, body PostPermissionsQueryAuthorizationsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQueryEntitiesGrantsWithBody request with any body
	PostPermissionsQueryEntitiesGrantsWithBody(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQueryEntitiesGrants(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, body PostPermissionsQueryEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPermissionsQueryEntitiesRoles request
	GetPermissionsQueryEntitiesRoles(ctx context.Context, params *GetPermissionsQueryEntitiesRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQueryEuEntitiesGrantsWithBody request with any body
	PostPermissionsQueryEuEntitiesGrantsWithBody(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQueryEuEntitiesGrants(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, body PostPermissionsQueryEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQueryPersonalGrantsWithBody request with any body
	PostPermissionsQueryPersonalGrantsWithBody(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQueryPersonalGrants(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, body PostPermissionsQueryPersonalGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQueryPersonsGrantsWithBody request with any body
	PostPermissionsQueryPersonsGrantsWithBody(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQueryPersonsGrants(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, body PostPermissionsQueryPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQuerySubordinateEntitiesRolesWithBody request with any body
	PostPermissionsQuerySubordinateEntitiesRolesWithBody(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQuerySubordinateEntitiesRoles(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, body PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsQuerySubunitsGrantsWithBody request with any body
	PostPermissionsQuerySubunitsGrantsWithBody(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsQuerySubunitsGrants(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, body PostPermissionsQuerySubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostPermissionsSubunitsGrantsWithBody request with any body
	PostPermissionsSubunitsGrantsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPermissionsSubunitsGrants(ctx context.Context, body PostPermissionsSubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRateLimits request
	GetRateLimits(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecurityPublicKeyCertificates request
	GetSecurityPublicKeyCertificates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessions request
	GetSessions(ctx context.Context, params *GetSessionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSessionsBatchWithBody request with any body
	PostSessionsBatchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSessionsBatch(ctx context.Context, body PostSessionsBatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSessionsBatchReferenceNumberClose request
	PostSessionsBatchReferenceNumberClose(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSessionsOnlineWithBody request with any body
	PostSessionsOnlineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSessionsOnline(ctx context.Context, body PostSessionsOnlineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSessionsOnlineReferenceNumberClose request
	PostSessionsOnlineReferenceNumberClose(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSessionsOnlineReferenceNumberInvoicesWithBody request with any body
	PostSessionsOnlineReferenceNumberInvoicesWithBody(ctx context.Context, referenceNumber ReferenceNumber, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSessionsOnlineReferenceNumberInvoices(ctx context.Context, referenceNumber ReferenceNumber, body PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumber request
	GetSessionsReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberInvoices request
	GetSessionsReferenceNumberInvoices(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberInvoicesFailed request
	GetSessionsReferenceNumberInvoicesFailed(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesFailedParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberInvoicesKsefKsefNumberUpo request
	GetSessionsReferenceNumberInvoicesKsefKsefNumberUpo(ctx context.Context, referenceNumber ReferenceNumber, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberInvoicesInvoiceReferenceNumber request
	GetSessionsReferenceNumberInvoicesInvoiceReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpo request
	GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpo(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionsReferenceNumberUpoUpoReferenceNumber request
	GetSessionsReferenceNumberUpoUpoReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, upoReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTokens request
	GetTokens(ctx context.Context, params *GetTokensParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostTokensWithBody request with any body
	PostTokensWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostTokens(ctx context.Context, body PostTokensJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTokensReferenceNumber request
	DeleteTokensReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTokensReferenceNumber request
	GetTokensReferenceNumber(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) DeleteAuthSessionsCurrentWithResponse

func (c *ClientWithResponses) DeleteAuthSessionsCurrentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteAuthSessionsCurrentResponse, error)

DeleteAuthSessionsCurrentWithResponse request returning *DeleteAuthSessionsCurrentResponse

func (*ClientWithResponses) DeleteAuthSessionsReferenceNumberWithResponse

func (c *ClientWithResponses) DeleteAuthSessionsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*DeleteAuthSessionsReferenceNumberResponse, error)

DeleteAuthSessionsReferenceNumberWithResponse request returning *DeleteAuthSessionsReferenceNumberResponse

func (*ClientWithResponses) DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse

func (c *ClientWithResponses) DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*DeletePermissionsAuthorizationsGrantsPermissionIdResponse, error)

DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse request returning *DeletePermissionsAuthorizationsGrantsPermissionIdResponse

func (*ClientWithResponses) DeletePermissionsCommonGrantsPermissionIdWithResponse

func (c *ClientWithResponses) DeletePermissionsCommonGrantsPermissionIdWithResponse(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*DeletePermissionsCommonGrantsPermissionIdResponse, error)

DeletePermissionsCommonGrantsPermissionIdWithResponse request returning *DeletePermissionsCommonGrantsPermissionIdResponse

func (*ClientWithResponses) DeleteTokensReferenceNumberWithResponse

func (c *ClientWithResponses) DeleteTokensReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*DeleteTokensReferenceNumberResponse, error)

DeleteTokensReferenceNumberWithResponse request returning *DeleteTokensReferenceNumberResponse

func (*ClientWithResponses) GetAuthReferenceNumberWithResponse

func (c *ClientWithResponses) GetAuthReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetAuthReferenceNumberResponse, error)

GetAuthReferenceNumberWithResponse request returning *GetAuthReferenceNumberResponse

func (*ClientWithResponses) GetAuthSessionsWithResponse

func (c *ClientWithResponses) GetAuthSessionsWithResponse(ctx context.Context, params *GetAuthSessionsParams, reqEditors ...RequestEditorFn) (*GetAuthSessionsResponse, error)

GetAuthSessionsWithResponse request returning *GetAuthSessionsResponse

func (*ClientWithResponses) GetCertificatesEnrollmentsDataWithResponse

func (c *ClientWithResponses) GetCertificatesEnrollmentsDataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesEnrollmentsDataResponse, error)

GetCertificatesEnrollmentsDataWithResponse request returning *GetCertificatesEnrollmentsDataResponse

func (*ClientWithResponses) GetCertificatesEnrollmentsReferenceNumberWithResponse

func (c *ClientWithResponses) GetCertificatesEnrollmentsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetCertificatesEnrollmentsReferenceNumberResponse, error)

GetCertificatesEnrollmentsReferenceNumberWithResponse request returning *GetCertificatesEnrollmentsReferenceNumberResponse

func (*ClientWithResponses) GetCertificatesLimitsWithResponse

func (c *ClientWithResponses) GetCertificatesLimitsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesLimitsResponse, error)

GetCertificatesLimitsWithResponse request returning *GetCertificatesLimitsResponse

func (*ClientWithResponses) GetInvoicesExportsReferenceNumberWithResponse

func (c *ClientWithResponses) GetInvoicesExportsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetInvoicesExportsReferenceNumberResponse, error)

GetInvoicesExportsReferenceNumberWithResponse request returning *GetInvoicesExportsReferenceNumberResponse

func (*ClientWithResponses) GetInvoicesKsefKsefNumberWithResponse

func (c *ClientWithResponses) GetInvoicesKsefKsefNumberWithResponse(ctx context.Context, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*GetInvoicesKsefKsefNumberResponse, error)

GetInvoicesKsefKsefNumberWithResponse request returning *GetInvoicesKsefKsefNumberResponse

func (*ClientWithResponses) GetLimitsContextWithResponse

func (c *ClientWithResponses) GetLimitsContextWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLimitsContextResponse, error)

GetLimitsContextWithResponse request returning *GetLimitsContextResponse

func (*ClientWithResponses) GetLimitsSubjectWithResponse

func (c *ClientWithResponses) GetLimitsSubjectWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLimitsSubjectResponse, error)

GetLimitsSubjectWithResponse request returning *GetLimitsSubjectResponse

func (*ClientWithResponses) GetPeppolQueryWithResponse

func (c *ClientWithResponses) GetPeppolQueryWithResponse(ctx context.Context, params *GetPeppolQueryParams, reqEditors ...RequestEditorFn) (*GetPeppolQueryResponse, error)

GetPeppolQueryWithResponse request returning *GetPeppolQueryResponse

func (*ClientWithResponses) GetPermissionsAttachmentsStatusWithResponse

func (c *ClientWithResponses) GetPermissionsAttachmentsStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPermissionsAttachmentsStatusResponse, error)

GetPermissionsAttachmentsStatusWithResponse request returning *GetPermissionsAttachmentsStatusResponse

func (*ClientWithResponses) GetPermissionsOperationsReferenceNumberWithResponse

func (c *ClientWithResponses) GetPermissionsOperationsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetPermissionsOperationsReferenceNumberResponse, error)

GetPermissionsOperationsReferenceNumberWithResponse request returning *GetPermissionsOperationsReferenceNumberResponse

func (*ClientWithResponses) GetPermissionsQueryEntitiesRolesWithResponse

func (c *ClientWithResponses) GetPermissionsQueryEntitiesRolesWithResponse(ctx context.Context, params *GetPermissionsQueryEntitiesRolesParams, reqEditors ...RequestEditorFn) (*GetPermissionsQueryEntitiesRolesResponse, error)

GetPermissionsQueryEntitiesRolesWithResponse request returning *GetPermissionsQueryEntitiesRolesResponse

func (*ClientWithResponses) GetRateLimitsWithResponse

func (c *ClientWithResponses) GetRateLimitsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRateLimitsResponse, error)

GetRateLimitsWithResponse request returning *GetRateLimitsResponse

func (*ClientWithResponses) GetSecurityPublicKeyCertificatesWithResponse

func (c *ClientWithResponses) GetSecurityPublicKeyCertificatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSecurityPublicKeyCertificatesResponse, error)

GetSecurityPublicKeyCertificatesWithResponse request returning *GetSecurityPublicKeyCertificatesResponse

func (*ClientWithResponses) GetSessionsReferenceNumberInvoicesFailedWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberInvoicesFailedWithResponse(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesFailedParams, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesFailedResponse, error)

GetSessionsReferenceNumberInvoicesFailedWithResponse request returning *GetSessionsReferenceNumberInvoicesFailedResponse

func (*ClientWithResponses) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse, error)

GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse request returning *GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse

func (*ClientWithResponses) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse, error)

GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse request returning *GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse

func (*ClientWithResponses) GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse(ctx context.Context, referenceNumber ReferenceNumber, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse, error)

GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse request returning *GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse

func (*ClientWithResponses) GetSessionsReferenceNumberInvoicesWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberInvoicesWithResponse(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesParams, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesResponse, error)

GetSessionsReferenceNumberInvoicesWithResponse request returning *GetSessionsReferenceNumberInvoicesResponse

func (*ClientWithResponses) GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, upoReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberUpoUpoReferenceNumberResponse, error)

GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse request returning *GetSessionsReferenceNumberUpoUpoReferenceNumberResponse

func (*ClientWithResponses) GetSessionsReferenceNumberWithResponse

func (c *ClientWithResponses) GetSessionsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberResponse, error)

GetSessionsReferenceNumberWithResponse request returning *GetSessionsReferenceNumberResponse

func (*ClientWithResponses) GetSessionsWithResponse

func (c *ClientWithResponses) GetSessionsWithResponse(ctx context.Context, params *GetSessionsParams, reqEditors ...RequestEditorFn) (*GetSessionsResponse, error)

GetSessionsWithResponse request returning *GetSessionsResponse

func (*ClientWithResponses) GetTokensReferenceNumberWithResponse

func (c *ClientWithResponses) GetTokensReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetTokensReferenceNumberResponse, error)

GetTokensReferenceNumberWithResponse request returning *GetTokensReferenceNumberResponse

func (*ClientWithResponses) GetTokensWithResponse

func (c *ClientWithResponses) GetTokensWithResponse(ctx context.Context, params *GetTokensParams, reqEditors ...RequestEditorFn) (*GetTokensResponse, error)

GetTokensWithResponse request returning *GetTokensResponse

func (*ClientWithResponses) PostAuthChallengeWithResponse

func (c *ClientWithResponses) PostAuthChallengeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthChallengeResponse, error)

PostAuthChallengeWithResponse request returning *PostAuthChallengeResponse

func (*ClientWithResponses) PostAuthKsefTokenWithBodyWithResponse

func (c *ClientWithResponses) PostAuthKsefTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAuthKsefTokenResponse, error)

PostAuthKsefTokenWithBodyWithResponse request with arbitrary body returning *PostAuthKsefTokenResponse

func (*ClientWithResponses) PostAuthKsefTokenWithResponse

func (c *ClientWithResponses) PostAuthKsefTokenWithResponse(ctx context.Context, body PostAuthKsefTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*PostAuthKsefTokenResponse, error)

func (*ClientWithResponses) PostAuthTokenRedeemWithResponse

func (c *ClientWithResponses) PostAuthTokenRedeemWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthTokenRedeemResponse, error)

PostAuthTokenRedeemWithResponse request returning *PostAuthTokenRedeemResponse

func (*ClientWithResponses) PostAuthTokenRefreshWithResponse

func (c *ClientWithResponses) PostAuthTokenRefreshWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthTokenRefreshResponse, error)

PostAuthTokenRefreshWithResponse request returning *PostAuthTokenRefreshResponse

func (*ClientWithResponses) PostAuthXadesSignatureWithBodyWithResponse

func (c *ClientWithResponses) PostAuthXadesSignatureWithBodyWithResponse(ctx context.Context, params *PostAuthXadesSignatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAuthXadesSignatureResponse, error)

PostAuthXadesSignatureWithBodyWithResponse request with arbitrary body returning *PostAuthXadesSignatureResponse

func (*ClientWithResponses) PostCertificatesCertificateSerialNumberRevokeWithBodyWithResponse

func (c *ClientWithResponses) PostCertificatesCertificateSerialNumberRevokeWithBodyWithResponse(ctx context.Context, certificateSerialNumber string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesCertificateSerialNumberRevokeResponse, error)

PostCertificatesCertificateSerialNumberRevokeWithBodyWithResponse request with arbitrary body returning *PostCertificatesCertificateSerialNumberRevokeResponse

func (*ClientWithResponses) PostCertificatesCertificateSerialNumberRevokeWithResponse

func (c *ClientWithResponses) PostCertificatesCertificateSerialNumberRevokeWithResponse(ctx context.Context, certificateSerialNumber string, body PostCertificatesCertificateSerialNumberRevokeJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesCertificateSerialNumberRevokeResponse, error)

func (*ClientWithResponses) PostCertificatesEnrollmentsWithBodyWithResponse

func (c *ClientWithResponses) PostCertificatesEnrollmentsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesEnrollmentsResponse, error)

PostCertificatesEnrollmentsWithBodyWithResponse request with arbitrary body returning *PostCertificatesEnrollmentsResponse

func (*ClientWithResponses) PostCertificatesEnrollmentsWithResponse

func (c *ClientWithResponses) PostCertificatesEnrollmentsWithResponse(ctx context.Context, body PostCertificatesEnrollmentsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesEnrollmentsResponse, error)

func (*ClientWithResponses) PostCertificatesQueryWithBodyWithResponse

func (c *ClientWithResponses) PostCertificatesQueryWithBodyWithResponse(ctx context.Context, params *PostCertificatesQueryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesQueryResponse, error)

PostCertificatesQueryWithBodyWithResponse request with arbitrary body returning *PostCertificatesQueryResponse

func (*ClientWithResponses) PostCertificatesQueryWithResponse

func (*ClientWithResponses) PostCertificatesRetrieveWithBodyWithResponse

func (c *ClientWithResponses) PostCertificatesRetrieveWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesRetrieveResponse, error)

PostCertificatesRetrieveWithBodyWithResponse request with arbitrary body returning *PostCertificatesRetrieveResponse

func (*ClientWithResponses) PostCertificatesRetrieveWithResponse

func (c *ClientWithResponses) PostCertificatesRetrieveWithResponse(ctx context.Context, body PostCertificatesRetrieveJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesRetrieveResponse, error)

func (*ClientWithResponses) PostInvoicesExportsWithBodyWithResponse

func (c *ClientWithResponses) PostInvoicesExportsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvoicesExportsResponse, error)

PostInvoicesExportsWithBodyWithResponse request with arbitrary body returning *PostInvoicesExportsResponse

func (*ClientWithResponses) PostInvoicesExportsWithResponse

func (c *ClientWithResponses) PostInvoicesExportsWithResponse(ctx context.Context, body PostInvoicesExportsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostInvoicesExportsResponse, error)

func (*ClientWithResponses) PostInvoicesQueryMetadataWithBodyWithResponse

func (c *ClientWithResponses) PostInvoicesQueryMetadataWithBodyWithResponse(ctx context.Context, params *PostInvoicesQueryMetadataParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvoicesQueryMetadataResponse, error)

PostInvoicesQueryMetadataWithBodyWithResponse request with arbitrary body returning *PostInvoicesQueryMetadataResponse

func (*ClientWithResponses) PostPermissionsAuthorizationsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsAuthorizationsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsAuthorizationsGrantsResponse, error)

PostPermissionsAuthorizationsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsAuthorizationsGrantsResponse

func (*ClientWithResponses) PostPermissionsEntitiesGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsEntitiesGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEntitiesGrantsResponse, error)

PostPermissionsEntitiesGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsEntitiesGrantsResponse

func (*ClientWithResponses) PostPermissionsEntitiesGrantsWithResponse

func (c *ClientWithResponses) PostPermissionsEntitiesGrantsWithResponse(ctx context.Context, body PostPermissionsEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsEntitiesGrantsResponse, error)

func (*ClientWithResponses) PostPermissionsEuEntitiesAdministrationGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsEuEntitiesAdministrationGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesAdministrationGrantsResponse, error)

PostPermissionsEuEntitiesAdministrationGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsEuEntitiesAdministrationGrantsResponse

func (*ClientWithResponses) PostPermissionsEuEntitiesGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsEuEntitiesGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesGrantsResponse, error)

PostPermissionsEuEntitiesGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsEuEntitiesGrantsResponse

func (*ClientWithResponses) PostPermissionsEuEntitiesGrantsWithResponse

func (c *ClientWithResponses) PostPermissionsEuEntitiesGrantsWithResponse(ctx context.Context, body PostPermissionsEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesGrantsResponse, error)

func (*ClientWithResponses) PostPermissionsIndirectGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsIndirectGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsIndirectGrantsResponse, error)

PostPermissionsIndirectGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsIndirectGrantsResponse

func (*ClientWithResponses) PostPermissionsIndirectGrantsWithResponse

func (c *ClientWithResponses) PostPermissionsIndirectGrantsWithResponse(ctx context.Context, body PostPermissionsIndirectGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsIndirectGrantsResponse, error)

func (*ClientWithResponses) PostPermissionsPersonsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsPersonsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsPersonsGrantsResponse, error)

PostPermissionsPersonsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsPersonsGrantsResponse

func (*ClientWithResponses) PostPermissionsPersonsGrantsWithResponse

func (c *ClientWithResponses) PostPermissionsPersonsGrantsWithResponse(ctx context.Context, body PostPermissionsPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsPersonsGrantsResponse, error)

func (*ClientWithResponses) PostPermissionsQueryAuthorizationsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQueryAuthorizationsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryAuthorizationsGrantsResponse, error)

PostPermissionsQueryAuthorizationsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQueryAuthorizationsGrantsResponse

func (*ClientWithResponses) PostPermissionsQueryEntitiesGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQueryEntitiesGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEntitiesGrantsResponse, error)

PostPermissionsQueryEntitiesGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQueryEntitiesGrantsResponse

func (*ClientWithResponses) PostPermissionsQueryEuEntitiesGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQueryEuEntitiesGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEuEntitiesGrantsResponse, error)

PostPermissionsQueryEuEntitiesGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQueryEuEntitiesGrantsResponse

func (*ClientWithResponses) PostPermissionsQueryPersonalGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQueryPersonalGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonalGrantsResponse, error)

PostPermissionsQueryPersonalGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQueryPersonalGrantsResponse

func (*ClientWithResponses) PostPermissionsQueryPersonsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQueryPersonsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonsGrantsResponse, error)

PostPermissionsQueryPersonsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQueryPersonsGrantsResponse

func (*ClientWithResponses) PostPermissionsQuerySubordinateEntitiesRolesWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQuerySubordinateEntitiesRolesWithBodyWithResponse(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubordinateEntitiesRolesResponse, error)

PostPermissionsQuerySubordinateEntitiesRolesWithBodyWithResponse request with arbitrary body returning *PostPermissionsQuerySubordinateEntitiesRolesResponse

func (*ClientWithResponses) PostPermissionsQuerySubunitsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsQuerySubunitsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubunitsGrantsResponse, error)

PostPermissionsQuerySubunitsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsQuerySubunitsGrantsResponse

func (*ClientWithResponses) PostPermissionsSubunitsGrantsWithBodyWithResponse

func (c *ClientWithResponses) PostPermissionsSubunitsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsSubunitsGrantsResponse, error)

PostPermissionsSubunitsGrantsWithBodyWithResponse request with arbitrary body returning *PostPermissionsSubunitsGrantsResponse

func (*ClientWithResponses) PostPermissionsSubunitsGrantsWithResponse

func (c *ClientWithResponses) PostPermissionsSubunitsGrantsWithResponse(ctx context.Context, body PostPermissionsSubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsSubunitsGrantsResponse, error)

func (*ClientWithResponses) PostSessionsBatchReferenceNumberCloseWithResponse

func (c *ClientWithResponses) PostSessionsBatchReferenceNumberCloseWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*PostSessionsBatchReferenceNumberCloseResponse, error)

PostSessionsBatchReferenceNumberCloseWithResponse request returning *PostSessionsBatchReferenceNumberCloseResponse

func (*ClientWithResponses) PostSessionsBatchWithBodyWithResponse

func (c *ClientWithResponses) PostSessionsBatchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsBatchResponse, error)

PostSessionsBatchWithBodyWithResponse request with arbitrary body returning *PostSessionsBatchResponse

func (*ClientWithResponses) PostSessionsBatchWithResponse

func (c *ClientWithResponses) PostSessionsBatchWithResponse(ctx context.Context, body PostSessionsBatchJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSessionsBatchResponse, error)

func (*ClientWithResponses) PostSessionsOnlineReferenceNumberCloseWithResponse

func (c *ClientWithResponses) PostSessionsOnlineReferenceNumberCloseWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*PostSessionsOnlineReferenceNumberCloseResponse, error)

PostSessionsOnlineReferenceNumberCloseWithResponse request returning *PostSessionsOnlineReferenceNumberCloseResponse

func (*ClientWithResponses) PostSessionsOnlineReferenceNumberInvoicesWithBodyWithResponse

func (c *ClientWithResponses) PostSessionsOnlineReferenceNumberInvoicesWithBodyWithResponse(ctx context.Context, referenceNumber ReferenceNumber, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsOnlineReferenceNumberInvoicesResponse, error)

PostSessionsOnlineReferenceNumberInvoicesWithBodyWithResponse request with arbitrary body returning *PostSessionsOnlineReferenceNumberInvoicesResponse

func (*ClientWithResponses) PostSessionsOnlineWithBodyWithResponse

func (c *ClientWithResponses) PostSessionsOnlineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsOnlineResponse, error)

PostSessionsOnlineWithBodyWithResponse request with arbitrary body returning *PostSessionsOnlineResponse

func (*ClientWithResponses) PostSessionsOnlineWithResponse

func (c *ClientWithResponses) PostSessionsOnlineWithResponse(ctx context.Context, body PostSessionsOnlineJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSessionsOnlineResponse, error)

func (*ClientWithResponses) PostTokensWithBodyWithResponse

func (c *ClientWithResponses) PostTokensWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostTokensResponse, error)

PostTokensWithBodyWithResponse request with arbitrary body returning *PostTokensResponse

func (*ClientWithResponses) PostTokensWithResponse

func (c *ClientWithResponses) PostTokensWithResponse(ctx context.Context, body PostTokensJSONRequestBody, reqEditors ...RequestEditorFn) (*PostTokensResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// PostAuthChallengeWithResponse request
	PostAuthChallengeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthChallengeResponse, error)

	// PostAuthKsefTokenWithBodyWithResponse request with any body
	PostAuthKsefTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAuthKsefTokenResponse, error)

	PostAuthKsefTokenWithResponse(ctx context.Context, body PostAuthKsefTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*PostAuthKsefTokenResponse, error)

	// GetAuthSessionsWithResponse request
	GetAuthSessionsWithResponse(ctx context.Context, params *GetAuthSessionsParams, reqEditors ...RequestEditorFn) (*GetAuthSessionsResponse, error)

	// DeleteAuthSessionsCurrentWithResponse request
	DeleteAuthSessionsCurrentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeleteAuthSessionsCurrentResponse, error)

	// DeleteAuthSessionsReferenceNumberWithResponse request
	DeleteAuthSessionsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*DeleteAuthSessionsReferenceNumberResponse, error)

	// PostAuthTokenRedeemWithResponse request
	PostAuthTokenRedeemWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthTokenRedeemResponse, error)

	// PostAuthTokenRefreshWithResponse request
	PostAuthTokenRefreshWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PostAuthTokenRefreshResponse, error)

	// PostAuthXadesSignatureWithBodyWithResponse request with any body
	PostAuthXadesSignatureWithBodyWithResponse(ctx context.Context, params *PostAuthXadesSignatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAuthXadesSignatureResponse, error)

	// GetAuthReferenceNumberWithResponse request
	GetAuthReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetAuthReferenceNumberResponse, error)

	// PostCertificatesEnrollmentsWithBodyWithResponse request with any body
	PostCertificatesEnrollmentsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesEnrollmentsResponse, error)

	PostCertificatesEnrollmentsWithResponse(ctx context.Context, body PostCertificatesEnrollmentsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesEnrollmentsResponse, error)

	// GetCertificatesEnrollmentsDataWithResponse request
	GetCertificatesEnrollmentsDataWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesEnrollmentsDataResponse, error)

	// GetCertificatesEnrollmentsReferenceNumberWithResponse request
	GetCertificatesEnrollmentsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetCertificatesEnrollmentsReferenceNumberResponse, error)

	// GetCertificatesLimitsWithResponse request
	GetCertificatesLimitsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCertificatesLimitsResponse, error)

	// PostCertificatesQueryWithBodyWithResponse request with any body
	PostCertificatesQueryWithBodyWithResponse(ctx context.Context, params *PostCertificatesQueryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesQueryResponse, error)

	PostCertificatesQueryWithResponse(ctx context.Context, params *PostCertificatesQueryParams, body PostCertificatesQueryJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesQueryResponse, error)

	// PostCertificatesRetrieveWithBodyWithResponse request with any body
	PostCertificatesRetrieveWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesRetrieveResponse, error)

	PostCertificatesRetrieveWithResponse(ctx context.Context, body PostCertificatesRetrieveJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesRetrieveResponse, error)

	// PostCertificatesCertificateSerialNumberRevokeWithBodyWithResponse request with any body
	PostCertificatesCertificateSerialNumberRevokeWithBodyWithResponse(ctx context.Context, certificateSerialNumber string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostCertificatesCertificateSerialNumberRevokeResponse, error)

	PostCertificatesCertificateSerialNumberRevokeWithResponse(ctx context.Context, certificateSerialNumber string, body PostCertificatesCertificateSerialNumberRevokeJSONRequestBody, reqEditors ...RequestEditorFn) (*PostCertificatesCertificateSerialNumberRevokeResponse, error)

	// PostInvoicesExportsWithBodyWithResponse request with any body
	PostInvoicesExportsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvoicesExportsResponse, error)

	PostInvoicesExportsWithResponse(ctx context.Context, body PostInvoicesExportsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostInvoicesExportsResponse, error)

	// GetInvoicesExportsReferenceNumberWithResponse request
	GetInvoicesExportsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetInvoicesExportsReferenceNumberResponse, error)

	// GetInvoicesKsefKsefNumberWithResponse request
	GetInvoicesKsefKsefNumberWithResponse(ctx context.Context, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*GetInvoicesKsefKsefNumberResponse, error)

	// PostInvoicesQueryMetadataWithBodyWithResponse request with any body
	PostInvoicesQueryMetadataWithBodyWithResponse(ctx context.Context, params *PostInvoicesQueryMetadataParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvoicesQueryMetadataResponse, error)

	PostInvoicesQueryMetadataWithResponse(ctx context.Context, params *PostInvoicesQueryMetadataParams, body PostInvoicesQueryMetadataJSONRequestBody, reqEditors ...RequestEditorFn) (*PostInvoicesQueryMetadataResponse, error)

	// GetLimitsContextWithResponse request
	GetLimitsContextWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLimitsContextResponse, error)

	// GetLimitsSubjectWithResponse request
	GetLimitsSubjectWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetLimitsSubjectResponse, error)

	// GetPeppolQueryWithResponse request
	GetPeppolQueryWithResponse(ctx context.Context, params *GetPeppolQueryParams, reqEditors ...RequestEditorFn) (*GetPeppolQueryResponse, error)

	// GetPermissionsAttachmentsStatusWithResponse request
	GetPermissionsAttachmentsStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPermissionsAttachmentsStatusResponse, error)

	// PostPermissionsAuthorizationsGrantsWithBodyWithResponse request with any body
	PostPermissionsAuthorizationsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsAuthorizationsGrantsResponse, error)

	PostPermissionsAuthorizationsGrantsWithResponse(ctx context.Context, body PostPermissionsAuthorizationsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsAuthorizationsGrantsResponse, error)

	// DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse request
	DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*DeletePermissionsAuthorizationsGrantsPermissionIdResponse, error)

	// DeletePermissionsCommonGrantsPermissionIdWithResponse request
	DeletePermissionsCommonGrantsPermissionIdWithResponse(ctx context.Context, permissionId PermissionId, reqEditors ...RequestEditorFn) (*DeletePermissionsCommonGrantsPermissionIdResponse, error)

	// PostPermissionsEntitiesGrantsWithBodyWithResponse request with any body
	PostPermissionsEntitiesGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEntitiesGrantsResponse, error)

	PostPermissionsEntitiesGrantsWithResponse(ctx context.Context, body PostPermissionsEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsEntitiesGrantsResponse, error)

	// PostPermissionsEuEntitiesAdministrationGrantsWithBodyWithResponse request with any body
	PostPermissionsEuEntitiesAdministrationGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesAdministrationGrantsResponse, error)

	PostPermissionsEuEntitiesAdministrationGrantsWithResponse(ctx context.Context, body PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesAdministrationGrantsResponse, error)

	// PostPermissionsEuEntitiesGrantsWithBodyWithResponse request with any body
	PostPermissionsEuEntitiesGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesGrantsResponse, error)

	PostPermissionsEuEntitiesGrantsWithResponse(ctx context.Context, body PostPermissionsEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsEuEntitiesGrantsResponse, error)

	// PostPermissionsIndirectGrantsWithBodyWithResponse request with any body
	PostPermissionsIndirectGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsIndirectGrantsResponse, error)

	PostPermissionsIndirectGrantsWithResponse(ctx context.Context, body PostPermissionsIndirectGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsIndirectGrantsResponse, error)

	// GetPermissionsOperationsReferenceNumberWithResponse request
	GetPermissionsOperationsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetPermissionsOperationsReferenceNumberResponse, error)

	// PostPermissionsPersonsGrantsWithBodyWithResponse request with any body
	PostPermissionsPersonsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsPersonsGrantsResponse, error)

	PostPermissionsPersonsGrantsWithResponse(ctx context.Context, body PostPermissionsPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsPersonsGrantsResponse, error)

	// PostPermissionsQueryAuthorizationsGrantsWithBodyWithResponse request with any body
	PostPermissionsQueryAuthorizationsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryAuthorizationsGrantsResponse, error)

	PostPermissionsQueryAuthorizationsGrantsWithResponse(ctx context.Context, params *PostPermissionsQueryAuthorizationsGrantsParams, body PostPermissionsQueryAuthorizationsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQueryAuthorizationsGrantsResponse, error)

	// PostPermissionsQueryEntitiesGrantsWithBodyWithResponse request with any body
	PostPermissionsQueryEntitiesGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEntitiesGrantsResponse, error)

	PostPermissionsQueryEntitiesGrantsWithResponse(ctx context.Context, params *PostPermissionsQueryEntitiesGrantsParams, body PostPermissionsQueryEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEntitiesGrantsResponse, error)

	// GetPermissionsQueryEntitiesRolesWithResponse request
	GetPermissionsQueryEntitiesRolesWithResponse(ctx context.Context, params *GetPermissionsQueryEntitiesRolesParams, reqEditors ...RequestEditorFn) (*GetPermissionsQueryEntitiesRolesResponse, error)

	// PostPermissionsQueryEuEntitiesGrantsWithBodyWithResponse request with any body
	PostPermissionsQueryEuEntitiesGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEuEntitiesGrantsResponse, error)

	PostPermissionsQueryEuEntitiesGrantsWithResponse(ctx context.Context, params *PostPermissionsQueryEuEntitiesGrantsParams, body PostPermissionsQueryEuEntitiesGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQueryEuEntitiesGrantsResponse, error)

	// PostPermissionsQueryPersonalGrantsWithBodyWithResponse request with any body
	PostPermissionsQueryPersonalGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonalGrantsResponse, error)

	PostPermissionsQueryPersonalGrantsWithResponse(ctx context.Context, params *PostPermissionsQueryPersonalGrantsParams, body PostPermissionsQueryPersonalGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonalGrantsResponse, error)

	// PostPermissionsQueryPersonsGrantsWithBodyWithResponse request with any body
	PostPermissionsQueryPersonsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonsGrantsResponse, error)

	PostPermissionsQueryPersonsGrantsWithResponse(ctx context.Context, params *PostPermissionsQueryPersonsGrantsParams, body PostPermissionsQueryPersonsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQueryPersonsGrantsResponse, error)

	// PostPermissionsQuerySubordinateEntitiesRolesWithBodyWithResponse request with any body
	PostPermissionsQuerySubordinateEntitiesRolesWithBodyWithResponse(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubordinateEntitiesRolesResponse, error)

	PostPermissionsQuerySubordinateEntitiesRolesWithResponse(ctx context.Context, params *PostPermissionsQuerySubordinateEntitiesRolesParams, body PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubordinateEntitiesRolesResponse, error)

	// PostPermissionsQuerySubunitsGrantsWithBodyWithResponse request with any body
	PostPermissionsQuerySubunitsGrantsWithBodyWithResponse(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubunitsGrantsResponse, error)

	PostPermissionsQuerySubunitsGrantsWithResponse(ctx context.Context, params *PostPermissionsQuerySubunitsGrantsParams, body PostPermissionsQuerySubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsQuerySubunitsGrantsResponse, error)

	// PostPermissionsSubunitsGrantsWithBodyWithResponse request with any body
	PostPermissionsSubunitsGrantsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPermissionsSubunitsGrantsResponse, error)

	PostPermissionsSubunitsGrantsWithResponse(ctx context.Context, body PostPermissionsSubunitsGrantsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPermissionsSubunitsGrantsResponse, error)

	// GetRateLimitsWithResponse request
	GetRateLimitsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRateLimitsResponse, error)

	// GetSecurityPublicKeyCertificatesWithResponse request
	GetSecurityPublicKeyCertificatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSecurityPublicKeyCertificatesResponse, error)

	// GetSessionsWithResponse request
	GetSessionsWithResponse(ctx context.Context, params *GetSessionsParams, reqEditors ...RequestEditorFn) (*GetSessionsResponse, error)

	// PostSessionsBatchWithBodyWithResponse request with any body
	PostSessionsBatchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsBatchResponse, error)

	PostSessionsBatchWithResponse(ctx context.Context, body PostSessionsBatchJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSessionsBatchResponse, error)

	// PostSessionsBatchReferenceNumberCloseWithResponse request
	PostSessionsBatchReferenceNumberCloseWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*PostSessionsBatchReferenceNumberCloseResponse, error)

	// PostSessionsOnlineWithBodyWithResponse request with any body
	PostSessionsOnlineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsOnlineResponse, error)

	PostSessionsOnlineWithResponse(ctx context.Context, body PostSessionsOnlineJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSessionsOnlineResponse, error)

	// PostSessionsOnlineReferenceNumberCloseWithResponse request
	PostSessionsOnlineReferenceNumberCloseWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*PostSessionsOnlineReferenceNumberCloseResponse, error)

	// PostSessionsOnlineReferenceNumberInvoicesWithBodyWithResponse request with any body
	PostSessionsOnlineReferenceNumberInvoicesWithBodyWithResponse(ctx context.Context, referenceNumber ReferenceNumber, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSessionsOnlineReferenceNumberInvoicesResponse, error)

	PostSessionsOnlineReferenceNumberInvoicesWithResponse(ctx context.Context, referenceNumber ReferenceNumber, body PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSessionsOnlineReferenceNumberInvoicesResponse, error)

	// GetSessionsReferenceNumberWithResponse request
	GetSessionsReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberResponse, error)

	// GetSessionsReferenceNumberInvoicesWithResponse request
	GetSessionsReferenceNumberInvoicesWithResponse(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesParams, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesResponse, error)

	// GetSessionsReferenceNumberInvoicesFailedWithResponse request
	GetSessionsReferenceNumberInvoicesFailedWithResponse(ctx context.Context, referenceNumber ReferenceNumber, params *GetSessionsReferenceNumberInvoicesFailedParams, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesFailedResponse, error)

	// GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse request
	GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse(ctx context.Context, referenceNumber ReferenceNumber, ksefNumber KsefNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse, error)

	// GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse request
	GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse, error)

	// GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse request
	GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse(ctx context.Context, referenceNumber ReferenceNumber, invoiceReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse, error)

	// GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse request
	GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, upoReferenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetSessionsReferenceNumberUpoUpoReferenceNumberResponse, error)

	// GetTokensWithResponse request
	GetTokensWithResponse(ctx context.Context, params *GetTokensParams, reqEditors ...RequestEditorFn) (*GetTokensResponse, error)

	// PostTokensWithBodyWithResponse request with any body
	PostTokensWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostTokensResponse, error)

	PostTokensWithResponse(ctx context.Context, body PostTokensJSONRequestBody, reqEditors ...RequestEditorFn) (*PostTokensResponse, error)

	// DeleteTokensReferenceNumberWithResponse request
	DeleteTokensReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*DeleteTokensReferenceNumberResponse, error)

	// GetTokensReferenceNumberWithResponse request
	GetTokensReferenceNumberWithResponse(ctx context.Context, referenceNumber ReferenceNumber, reqEditors ...RequestEditorFn) (*GetTokensReferenceNumberResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CommonSessionStatus

type CommonSessionStatus string

CommonSessionStatus | Wartość | Opis | | --- | --- | | InProgress | Sesja aktywna. | | Succeeded | Sesja przetworzona poprawnie. W trakcie przetwarzania sesji nie wystąpiły żadne błędy, ale część faktur nadal mogła zostać odrzucona. | | Failed | Sesja nie przetworzona z powodu błędów. Na etapie rozpoczynania lub kończenia sesji wystąpiły błędy, które nie pozwoliły na jej poprawne przetworzenie. | | Cancelled | Sesja anulowania. Został przekroczony czas na wysyłkę w sesji wsadowej, lub nie przesłano żadnych faktur w sesji interaktywnej. |

const (
	Cancelled  CommonSessionStatus = "Cancelled"
	Failed     CommonSessionStatus = "Failed"
	InProgress CommonSessionStatus = "InProgress"
	Succeeded  CommonSessionStatus = "Succeeded"
)

Defines values for CommonSessionStatus.

type CurrencyCode

type CurrencyCode string

CurrencyCode defines model for CurrencyCode.

const (
	AED CurrencyCode = "AED"
	AFN CurrencyCode = "AFN"
	ALL CurrencyCode = "ALL"
	AMD CurrencyCode = "AMD"
	ANG CurrencyCode = "ANG"
	AOA CurrencyCode = "AOA"
	ARS CurrencyCode = "ARS"
	AUD CurrencyCode = "AUD"
	AWG CurrencyCode = "AWG"
	AZN CurrencyCode = "AZN"
	BAM CurrencyCode = "BAM"
	BBD CurrencyCode = "BBD"
	BDT CurrencyCode = "BDT"
	BGN CurrencyCode = "BGN"
	BHD CurrencyCode = "BHD"
	BIF CurrencyCode = "BIF"
	BMD CurrencyCode = "BMD"
	BND CurrencyCode = "BND"
	BOB CurrencyCode = "BOB"
	BOV CurrencyCode = "BOV"
	BRL CurrencyCode = "BRL"
	BSD CurrencyCode = "BSD"
	BTN CurrencyCode = "BTN"
	BWP CurrencyCode = "BWP"
	BYN CurrencyCode = "BYN"
	BZD CurrencyCode = "BZD"
	CAD CurrencyCode = "CAD"
	CDF CurrencyCode = "CDF"
	CHE CurrencyCode = "CHE"
	CHF CurrencyCode = "CHF"
	CHW CurrencyCode = "CHW"
	CLF CurrencyCode = "CLF"
	CLP CurrencyCode = "CLP"
	CNY CurrencyCode = "CNY"
	COP CurrencyCode = "COP"
	COU CurrencyCode = "COU"
	CRC CurrencyCode = "CRC"
	CUC CurrencyCode = "CUC"
	CUP CurrencyCode = "CUP"
	CVE CurrencyCode = "CVE"
	CZK CurrencyCode = "CZK"
	DJF CurrencyCode = "DJF"
	DKK CurrencyCode = "DKK"
	DOP CurrencyCode = "DOP"
	DZD CurrencyCode = "DZD"
	EGP CurrencyCode = "EGP"
	ERN CurrencyCode = "ERN"
	ETB CurrencyCode = "ETB"
	EUR CurrencyCode = "EUR"
	FJD CurrencyCode = "FJD"
	FKP CurrencyCode = "FKP"
	GBP CurrencyCode = "GBP"
	GEL CurrencyCode = "GEL"
	GGP CurrencyCode = "GGP"
	GHS CurrencyCode = "GHS"
	GIP CurrencyCode = "GIP"
	GMD CurrencyCode = "GMD"
	GNF CurrencyCode = "GNF"
	GTQ CurrencyCode = "GTQ"
	GYD CurrencyCode = "GYD"
	HKD CurrencyCode = "HKD"
	HNL CurrencyCode = "HNL"
	HRK CurrencyCode = "HRK"
	HTG CurrencyCode = "HTG"
	HUF CurrencyCode = "HUF"
	IDR CurrencyCode = "IDR"
	ILS CurrencyCode = "ILS"
	IMP CurrencyCode = "IMP"
	INR CurrencyCode = "INR"
	IQD CurrencyCode = "IQD"
	IRR CurrencyCode = "IRR"
	ISK CurrencyCode = "ISK"
	JEP CurrencyCode = "JEP"
	JMD CurrencyCode = "JMD"
	JOD CurrencyCode = "JOD"
	JPY CurrencyCode = "JPY"
	KES CurrencyCode = "KES"
	KGS CurrencyCode = "KGS"
	KHR CurrencyCode = "KHR"
	KMF CurrencyCode = "KMF"
	KPW CurrencyCode = "KPW"
	KRW CurrencyCode = "KRW"
	KWD CurrencyCode = "KWD"
	KYD CurrencyCode = "KYD"
	KZT CurrencyCode = "KZT"
	LAK CurrencyCode = "LAK"
	LBP CurrencyCode = "LBP"
	LKR CurrencyCode = "LKR"
	LRD CurrencyCode = "LRD"
	LSL CurrencyCode = "LSL"
	LYD CurrencyCode = "LYD"
	MAD CurrencyCode = "MAD"
	MDL CurrencyCode = "MDL"
	MGA CurrencyCode = "MGA"
	MKD CurrencyCode = "MKD"
	MMK CurrencyCode = "MMK"
	MNT CurrencyCode = "MNT"
	MOP CurrencyCode = "MOP"
	MRU CurrencyCode = "MRU"
	MUR CurrencyCode = "MUR"
	MVR CurrencyCode = "MVR"
	MWK CurrencyCode = "MWK"
	MXN CurrencyCode = "MXN"
	MXV CurrencyCode = "MXV"
	MYR CurrencyCode = "MYR"
	MZN CurrencyCode = "MZN"
	NAD CurrencyCode = "NAD"
	NGN CurrencyCode = "NGN"
	NIO CurrencyCode = "NIO"
	NOK CurrencyCode = "NOK"
	NPR CurrencyCode = "NPR"
	NZD CurrencyCode = "NZD"
	OMR CurrencyCode = "OMR"
	PAB CurrencyCode = "PAB"
	PEN CurrencyCode = "PEN"
	PGK CurrencyCode = "PGK"
	PHP CurrencyCode = "PHP"
	PKR CurrencyCode = "PKR"
	PLN CurrencyCode = "PLN"
	PYG CurrencyCode = "PYG"
	QAR CurrencyCode = "QAR"
	RON CurrencyCode = "RON"
	RSD CurrencyCode = "RSD"
	RUB CurrencyCode = "RUB"
	RWF CurrencyCode = "RWF"
	SAR CurrencyCode = "SAR"
	SBD CurrencyCode = "SBD"
	SCR CurrencyCode = "SCR"
	SDG CurrencyCode = "SDG"
	SEK CurrencyCode = "SEK"
	SGD CurrencyCode = "SGD"
	SHP CurrencyCode = "SHP"
	SLL CurrencyCode = "SLL"
	SOS CurrencyCode = "SOS"
	SRD CurrencyCode = "SRD"
	SSP CurrencyCode = "SSP"
	STN CurrencyCode = "STN"
	SVC CurrencyCode = "SVC"
	SYP CurrencyCode = "SYP"
	SZL CurrencyCode = "SZL"
	THB CurrencyCode = "THB"
	TJS CurrencyCode = "TJS"
	TMT CurrencyCode = "TMT"
	TND CurrencyCode = "TND"
	TOP CurrencyCode = "TOP"
	TRY CurrencyCode = "TRY"
	TTD CurrencyCode = "TTD"
	TWD CurrencyCode = "TWD"
	TZS CurrencyCode = "TZS"
	UAH CurrencyCode = "UAH"
	UGX CurrencyCode = "UGX"
	USD CurrencyCode = "USD"
	USN CurrencyCode = "USN"
	UYI CurrencyCode = "UYI"
	UYU CurrencyCode = "UYU"
	UYW CurrencyCode = "UYW"
	UZS CurrencyCode = "UZS"
	VES CurrencyCode = "VES"
	VND CurrencyCode = "VND"
	VUV CurrencyCode = "VUV"
	WST CurrencyCode = "WST"
	XAF CurrencyCode = "XAF"
	XAG CurrencyCode = "XAG"
	XAU CurrencyCode = "XAU"
	XBA CurrencyCode = "XBA"
	XBB CurrencyCode = "XBB"
	XBC CurrencyCode = "XBC"
	XBD CurrencyCode = "XBD"
	XCD CurrencyCode = "XCD"
	XCG CurrencyCode = "XCG"
	XDR CurrencyCode = "XDR"
	XOF CurrencyCode = "XOF"
	XPD CurrencyCode = "XPD"
	XPF CurrencyCode = "XPF"
	XPT CurrencyCode = "XPT"
	XSU CurrencyCode = "XSU"
	XUA CurrencyCode = "XUA"
	XXX CurrencyCode = "XXX"
	YER CurrencyCode = "YER"
	ZAR CurrencyCode = "ZAR"
	ZMW CurrencyCode = "ZMW"
	ZWL CurrencyCode = "ZWL"
)

Defines values for CurrencyCode.

type DeleteAuthSessionsCurrentResponse

type DeleteAuthSessionsCurrentResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseDeleteAuthSessionsCurrentResponse

func ParseDeleteAuthSessionsCurrentResponse(rsp *http.Response) (*DeleteAuthSessionsCurrentResponse, error)

ParseDeleteAuthSessionsCurrentResponse parses an HTTP response from a DeleteAuthSessionsCurrentWithResponse call

func (DeleteAuthSessionsCurrentResponse) Status

Status returns HTTPResponse.Status

func (DeleteAuthSessionsCurrentResponse) StatusCode

func (r DeleteAuthSessionsCurrentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAuthSessionsReferenceNumberResponse

type DeleteAuthSessionsReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseDeleteAuthSessionsReferenceNumberResponse

func ParseDeleteAuthSessionsReferenceNumberResponse(rsp *http.Response) (*DeleteAuthSessionsReferenceNumberResponse, error)

ParseDeleteAuthSessionsReferenceNumberResponse parses an HTTP response from a DeleteAuthSessionsReferenceNumberWithResponse call

func (DeleteAuthSessionsReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (DeleteAuthSessionsReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeletePermissionsAuthorizationsGrantsPermissionIdResponse

type DeletePermissionsAuthorizationsGrantsPermissionIdResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseDeletePermissionsAuthorizationsGrantsPermissionIdResponse

func ParseDeletePermissionsAuthorizationsGrantsPermissionIdResponse(rsp *http.Response) (*DeletePermissionsAuthorizationsGrantsPermissionIdResponse, error)

ParseDeletePermissionsAuthorizationsGrantsPermissionIdResponse parses an HTTP response from a DeletePermissionsAuthorizationsGrantsPermissionIdWithResponse call

func (DeletePermissionsAuthorizationsGrantsPermissionIdResponse) Status

Status returns HTTPResponse.Status

func (DeletePermissionsAuthorizationsGrantsPermissionIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeletePermissionsCommonGrantsPermissionIdResponse

type DeletePermissionsCommonGrantsPermissionIdResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseDeletePermissionsCommonGrantsPermissionIdResponse

func ParseDeletePermissionsCommonGrantsPermissionIdResponse(rsp *http.Response) (*DeletePermissionsCommonGrantsPermissionIdResponse, error)

ParseDeletePermissionsCommonGrantsPermissionIdResponse parses an HTTP response from a DeletePermissionsCommonGrantsPermissionIdWithResponse call

func (DeletePermissionsCommonGrantsPermissionIdResponse) Status

Status returns HTTPResponse.Status

func (DeletePermissionsCommonGrantsPermissionIdResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteTokensReferenceNumberResponse

type DeleteTokensReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseDeleteTokensReferenceNumberResponse

func ParseDeleteTokensReferenceNumberResponse(rsp *http.Response) (*DeleteTokensReferenceNumberResponse, error)

ParseDeleteTokensReferenceNumberResponse parses an HTTP response from a DeleteTokensReferenceNumberWithResponse call

func (DeleteTokensReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (DeleteTokensReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EffectiveApiRateLimitValues

type EffectiveApiRateLimitValues struct {
	// PerHour Limit na godzinę.
	PerHour int32 `json:"perHour"`

	// PerMinute Limit na minutę.
	PerMinute int32 `json:"perMinute"`

	// PerSecond Limit na sekundę.
	PerSecond int32 `json:"perSecond"`
}

EffectiveApiRateLimitValues defines model for EffectiveApiRateLimitValues.

type EffectiveApiRateLimits

type EffectiveApiRateLimits struct {
	// BatchSession Limity dla otwierania/zamykania sesji wsadowych.
	BatchSession EffectiveApiRateLimitValues `json:"batchSession"`

	// InvoiceDownload Limity dla pobierania faktur po numerze KSeF.
	InvoiceDownload EffectiveApiRateLimitValues `json:"invoiceDownload"`

	// InvoiceExport Limity dla eksportu paczki faktur.
	InvoiceExport EffectiveApiRateLimitValues `json:"invoiceExport"`

	// InvoiceExportStatus Limity dla pobierana statusu eksportu paczki faktur.
	InvoiceExportStatus EffectiveApiRateLimitValues `json:"invoiceExportStatus"`

	// InvoiceMetadata Limity dla pobierania metadanych faktur.
	InvoiceMetadata EffectiveApiRateLimitValues `json:"invoiceMetadata"`

	// InvoiceSend Limity dla wysyłki faktur.
	InvoiceSend EffectiveApiRateLimitValues `json:"invoiceSend"`

	// InvoiceStatus Limity dla pobierania statusu faktury z sesji.
	InvoiceStatus EffectiveApiRateLimitValues `json:"invoiceStatus"`

	// OnlineSession Limity dla otwierania/zamykania sesji interaktywnych.
	OnlineSession EffectiveApiRateLimitValues `json:"onlineSession"`

	// Other Limity dla pozostałych operacji API.
	Other EffectiveApiRateLimitValues `json:"other"`

	// SessionInvoiceList Limity dla pobierania listy faktur w sesji.
	SessionInvoiceList EffectiveApiRateLimitValues `json:"sessionInvoiceList"`

	// SessionList Limity dla pobierania listy sesji.
	SessionList EffectiveApiRateLimitValues `json:"sessionList"`

	// SessionMisc Limity dla pozostałych operacji w ramach sesji.
	SessionMisc EffectiveApiRateLimitValues `json:"sessionMisc"`
}

EffectiveApiRateLimits defines model for EffectiveApiRateLimits.

type EffectiveContextLimits

type EffectiveContextLimits struct {
	// BatchSession Limity dla sesji wsadowych.
	BatchSession BatchSessionEffectiveContextLimits `json:"batchSession"`

	// OnlineSession Limity dla sesji interaktywnych.
	OnlineSession OnlineSessionEffectiveContextLimits `json:"onlineSession"`
}

EffectiveContextLimits defines model for EffectiveContextLimits.

type EffectiveSubjectLimits

type EffectiveSubjectLimits struct {
	Certificate *CertificateEffectiveSubjectLimits `json:"certificate"`
	Enrollment  *EnrollmentEffectiveSubjectLimits  `json:"enrollment"`
}

EffectiveSubjectLimits defines model for EffectiveSubjectLimits.

type EncryptionInfo

type EncryptionInfo struct {
	// EncryptedSymmetricKey Klucz symetryczny o długości 32 bajtów, zaszyfrowany algorytmem RSA (Padding: OAEP z SHA-256), zakodowany w formacie Base64.
	//
	// [Klucz publiczny Ministerstwa Finansów](/docs/v2/index.html#tag/Certyfikaty-klucza-publicznego)
	EncryptedSymmetricKey []byte `json:"encryptedSymmetricKey"`

	// InitializationVector Wektor inicjalizujący (IV) o długości 16 bajtów, używany do szyfrowania symetrycznego, zakodowany w formacie Base64.
	InitializationVector []byte `json:"initializationVector"`
}

EncryptionInfo defines model for EncryptionInfo.

type EnrollCertificateRequest

type EnrollCertificateRequest struct {
	// CertificateName Nazwa własna certyfikatu.
	CertificateName string `json:"certificateName"`

	// CertificateType Typ certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Authentication | Certyfikat używany do uwierzytelnienia w systemie. |
	// | Offline | Certyfikat używany wyłącznie do potwierdzania autentyczności wystawcy i integralności faktury w trybie offline |
	CertificateType KsefCertificateType `json:"certificateType"`

	// Csr Wniosek certyfikacyjny PKCS#10 (CSR) w formacie DER, zakodowany w formacie Base64.
	Csr []byte `json:"csr"`

	// ValidFrom Data rozpoczęcia ważności certyfikatu.
	// Jeśli nie zostanie podana, certyfikat będzie ważny od momentu jego wystawienia.
	ValidFrom *time.Time `json:"validFrom"`
}

EnrollCertificateRequest defines model for EnrollCertificateRequest.

type EnrollCertificateResponse

type EnrollCertificateResponse struct {
	// ReferenceNumber Numer referencyjny wniosku certyfikacyjnego.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// Timestamp Data złożenia wniosku certyfikacyjnego.
	Timestamp time.Time `json:"timestamp"`
}

EnrollCertificateResponse defines model for EnrollCertificateResponse.

type EnrollmentEffectiveSubjectLimits

type EnrollmentEffectiveSubjectLimits struct {
	MaxEnrollments *int32 `json:"maxEnrollments,omitempty"`
}

EnrollmentEffectiveSubjectLimits defines model for EnrollmentEffectiveSubjectLimits.

type EntityAuthorizationGrant

type EntityAuthorizationGrant struct {
	// AuthorIdentifier Identyfikator osoby nadającej uprawnienie.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorIdentifier *EntityAuthorizationsAuthorIdentifier `json:"authorIdentifier"`

	// AuthorizationScope Rodzaj uprawnienia.
	AuthorizationScope InvoicePermissionType `json:"authorizationScope"`

	// AuthorizedEntityIdentifier Identyfikator podmiotu uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | PeppolId | Identyfikator dostawcy usług Peppol |
	AuthorizedEntityIdentifier EntityAuthorizationsAuthorizedEntityIdentifier `json:"authorizedEntityIdentifier"`

	// AuthorizingEntityIdentifier Identyfikator podmiotu uprawniającego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	AuthorizingEntityIdentifier EntityAuthorizationsAuthorizingEntityIdentifier `json:"authorizingEntityIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`

	// SubjectEntityDetails Dane podmiotu uprawnionego.
	SubjectEntityDetails *PermissionsSubjectEntityByIdentifierDetails `json:"subjectEntityDetails"`
}

EntityAuthorizationGrant defines model for EntityAuthorizationGrant.

type EntityAuthorizationPermissionType

type EntityAuthorizationPermissionType string

EntityAuthorizationPermissionType defines model for EntityAuthorizationPermissionType.

const (
	EntityAuthorizationPermissionTypePefInvoicing      EntityAuthorizationPermissionType = "PefInvoicing"
	EntityAuthorizationPermissionTypeRRInvoicing       EntityAuthorizationPermissionType = "RRInvoicing"
	EntityAuthorizationPermissionTypeSelfInvoicing     EntityAuthorizationPermissionType = "SelfInvoicing"
	EntityAuthorizationPermissionTypeTaxRepresentative EntityAuthorizationPermissionType = "TaxRepresentative"
)

Defines values for EntityAuthorizationPermissionType.

type EntityAuthorizationPermissionsGrantRequest

type EntityAuthorizationPermissionsGrantRequest struct {
	// Description Opis uprawnienia
	Description string `json:"description"`

	// Permission Rodzaj uprawnienia.
	Permission EntityAuthorizationPermissionType `json:"permission"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails EntityDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator podmiotu uprawnianego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | PeppolId | Identyfikator dostawcy usług Peppol |
	SubjectIdentifier EntityAuthorizationPermissionsSubjectIdentifier `json:"subjectIdentifier"`
}

EntityAuthorizationPermissionsGrantRequest defines model for EntityAuthorizationPermissionsGrantRequest.

type EntityAuthorizationPermissionsQueryRequest

type EntityAuthorizationPermissionsQueryRequest struct {
	// AuthorizedIdentifier Identyfikator podmiotu uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | PeppolId | Identyfikator dostawcy usług Peppol |
	AuthorizedIdentifier *EntityAuthorizationsAuthorizedEntityIdentifier `json:"authorizedIdentifier"`

	// AuthorizingIdentifier Identyfikator podmiotu uprawniającego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	AuthorizingIdentifier *EntityAuthorizationsAuthorizingEntityIdentifier `json:"authorizingIdentifier"`

	// PermissionTypes Lista rodzajów wyszukiwanych uprawnień.
	PermissionTypes *[]InvoicePermissionType `json:"permissionTypes"`

	// QueryType Typ zapytania.
	// | Type | Value |
	// | --- | --- |
	// | Granted | Uprawnienia nadane innym podmiotom |
	// | Received | Uprawnienia otrzymane od innych podmiotów |
	QueryType QueryType `json:"queryType"`
}

EntityAuthorizationPermissionsQueryRequest defines model for EntityAuthorizationPermissionsQueryRequest.

type EntityAuthorizationPermissionsSubjectIdentifier

type EntityAuthorizationPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityAuthorizationPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityAuthorizationPermissionsSubjectIdentifier Identyfikator podmiotu uprawnianego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | PeppolId | Identyfikator dostawcy usług Peppol |

type EntityAuthorizationPermissionsSubjectIdentifierType

type EntityAuthorizationPermissionsSubjectIdentifierType string

EntityAuthorizationPermissionsSubjectIdentifierType defines model for EntityAuthorizationPermissionsSubjectIdentifierType.

const (
	EntityAuthorizationPermissionsSubjectIdentifierTypeNip      EntityAuthorizationPermissionsSubjectIdentifierType = "Nip"
	EntityAuthorizationPermissionsSubjectIdentifierTypePeppolId EntityAuthorizationPermissionsSubjectIdentifierType = "PeppolId"
)

Defines values for EntityAuthorizationPermissionsSubjectIdentifierType.

type EntityAuthorizationsAuthorIdentifier

type EntityAuthorizationsAuthorIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityAuthorizationsAuthorIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityAuthorizationsAuthorIdentifier Identyfikator osoby nadającej uprawnienie. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type EntityAuthorizationsAuthorIdentifierType

type EntityAuthorizationsAuthorIdentifierType string

EntityAuthorizationsAuthorIdentifierType defines model for EntityAuthorizationsAuthorIdentifierType.

const (
	EntityAuthorizationsAuthorIdentifierTypeFingerprint EntityAuthorizationsAuthorIdentifierType = "Fingerprint"
	EntityAuthorizationsAuthorIdentifierTypeNip         EntityAuthorizationsAuthorIdentifierType = "Nip"
	EntityAuthorizationsAuthorIdentifierTypePesel       EntityAuthorizationsAuthorIdentifierType = "Pesel"
)

Defines values for EntityAuthorizationsAuthorIdentifierType.

type EntityAuthorizationsAuthorizedEntityIdentifier

type EntityAuthorizationsAuthorizedEntityIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityAuthorizationsAuthorizedEntityIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityAuthorizationsAuthorizedEntityIdentifier Identyfikator podmiotu uprawnionego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | PeppolId | Identyfikator dostawcy usług Peppol |

type EntityAuthorizationsAuthorizedEntityIdentifierType

type EntityAuthorizationsAuthorizedEntityIdentifierType string

EntityAuthorizationsAuthorizedEntityIdentifierType defines model for EntityAuthorizationsAuthorizedEntityIdentifierType.

const (
	EntityAuthorizationsAuthorizedEntityIdentifierTypeNip      EntityAuthorizationsAuthorizedEntityIdentifierType = "Nip"
	EntityAuthorizationsAuthorizedEntityIdentifierTypePeppolId EntityAuthorizationsAuthorizedEntityIdentifierType = "PeppolId"
)

Defines values for EntityAuthorizationsAuthorizedEntityIdentifierType.

type EntityAuthorizationsAuthorizingEntityIdentifier

type EntityAuthorizationsAuthorizingEntityIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityAuthorizationsAuthorizingEntityIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityAuthorizationsAuthorizingEntityIdentifier Identyfikator podmiotu uprawniającego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type EntityAuthorizationsAuthorizingEntityIdentifierType

type EntityAuthorizationsAuthorizingEntityIdentifierType string

EntityAuthorizationsAuthorizingEntityIdentifierType defines model for EntityAuthorizationsAuthorizingEntityIdentifierType.

const (
	EntityAuthorizationsAuthorizingEntityIdentifierTypeNip EntityAuthorizationsAuthorizingEntityIdentifierType = "Nip"
)

Defines values for EntityAuthorizationsAuthorizingEntityIdentifierType.

type EntityByFingerprintDetails

type EntityByFingerprintDetails struct {
	// Address Adres podmiotu.
	Address string `json:"address"`

	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`
}

EntityByFingerprintDetails defines model for EntityByFingerprintDetails.

type EntityDetails

type EntityDetails struct {
	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`
}

EntityDetails defines model for EntityDetails.

type EntityPermission

type EntityPermission struct {
	// CanDelegate Flaga pozwalająca na pośrednie przekazywanie danego uprawnienia
	CanDelegate *bool `json:"canDelegate,omitempty"`

	// Type Rodzaj uprawnienia.
	Type EntityPermissionType `json:"type"`
}

EntityPermission defines model for EntityPermission.

type EntityPermissionItem

type EntityPermissionItem struct {
	// CanDelegate Flaga określająca, czy uprawnienie ma być możliwe do dalszego przekazywania.
	CanDelegate bool `json:"canDelegate"`

	// ContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier EntityPermissionsContextIdentifier `json:"contextIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// PermissionScope Rodzaj uprawnienia.
	PermissionScope EntityPermissionItemScope `json:"permissionScope"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`
}

EntityPermissionItem defines model for EntityPermissionItem.

type EntityPermissionItemScope

type EntityPermissionItemScope string

EntityPermissionItemScope defines model for EntityPermissionItemScope.

const (
	EntityPermissionItemScopeInvoiceRead  EntityPermissionItemScope = "InvoiceRead"
	EntityPermissionItemScopeInvoiceWrite EntityPermissionItemScope = "InvoiceWrite"
)

Defines values for EntityPermissionItemScope.

type EntityPermissionType

type EntityPermissionType string

EntityPermissionType defines model for EntityPermissionType.

const (
	EntityPermissionTypeInvoiceRead  EntityPermissionType = "InvoiceRead"
	EntityPermissionTypeInvoiceWrite EntityPermissionType = "InvoiceWrite"
)

Defines values for EntityPermissionType.

type EntityPermissionsContextIdentifier

type EntityPermissionsContextIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityPermissionsContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityPermissionsContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type EntityPermissionsContextIdentifierType

type EntityPermissionsContextIdentifierType string

EntityPermissionsContextIdentifierType defines model for EntityPermissionsContextIdentifierType.

const (
	EntityPermissionsContextIdentifierTypeInternalId EntityPermissionsContextIdentifierType = "InternalId"
	EntityPermissionsContextIdentifierTypeNip        EntityPermissionsContextIdentifierType = "Nip"
)

Defines values for EntityPermissionsContextIdentifierType.

type EntityPermissionsGrantRequest

type EntityPermissionsGrantRequest struct {
	// Description Opis uprawnienia
	Description string `json:"description"`

	// Permissions Lista nadawanych uprawnień. Każda wartość może wystąpić tylko raz.
	Permissions []EntityPermission `json:"permissions"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails EntityDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator podmiotu.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	SubjectIdentifier EntityPermissionsSubjectIdentifier `json:"subjectIdentifier"`
}

EntityPermissionsGrantRequest defines model for EntityPermissionsGrantRequest.

type EntityPermissionsQueryRequest

type EntityPermissionsQueryRequest struct {
	// ContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier *EntityPermissionsContextIdentifier `json:"contextIdentifier"`
}

EntityPermissionsQueryRequest defines model for EntityPermissionsQueryRequest.

type EntityPermissionsSubjectIdentifier

type EntityPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityPermissionsSubjectIdentifier Identyfikator podmiotu. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type EntityPermissionsSubjectIdentifierType

type EntityPermissionsSubjectIdentifierType string

EntityPermissionsSubjectIdentifierType defines model for EntityPermissionsSubjectIdentifierType.

const (
	EntityPermissionsSubjectIdentifierTypeNip EntityPermissionsSubjectIdentifierType = "Nip"
)

Defines values for EntityPermissionsSubjectIdentifierType.

type EntityPermissionsSubordinateEntityIdentifier

type EntityPermissionsSubordinateEntityIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityPermissionsSubordinateEntityIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityPermissionsSubordinateEntityIdentifier Identyfikator podmiotu podrzędnego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type EntityPermissionsSubordinateEntityIdentifierType

type EntityPermissionsSubordinateEntityIdentifierType string

EntityPermissionsSubordinateEntityIdentifierType defines model for EntityPermissionsSubordinateEntityIdentifierType.

const (
	EntityPermissionsSubordinateEntityIdentifierTypeNip EntityPermissionsSubordinateEntityIdentifierType = "Nip"
)

Defines values for EntityPermissionsSubordinateEntityIdentifierType.

type EntityRole

type EntityRole struct {
	// Description Opis roli.
	Description string `json:"description"`

	// ParentEntityIdentifier Identyfikator podmiotu nadrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	ParentEntityIdentifier *EntityRolesParentEntityIdentifier `json:"parentEntityIdentifier"`

	// Role Typ roli - powiązania z podmiotem nadrzędnym.
	Role EntityRoleType `json:"role"`

	// StartDate Data rozpoczęcia obowiązywania roli.
	StartDate time.Time `json:"startDate"`
}

EntityRole defines model for EntityRole.

type EntityRoleType

type EntityRoleType string

EntityRoleType defines model for EntityRoleType.

const (
	EntityRoleTypeCourtBailiff           EntityRoleType = "CourtBailiff"
	EntityRoleTypeEnforcementAuthority   EntityRoleType = "EnforcementAuthority"
	EntityRoleTypeLocalGovernmentSubUnit EntityRoleType = "LocalGovernmentSubUnit"
	EntityRoleTypeLocalGovernmentUnit    EntityRoleType = "LocalGovernmentUnit"
	EntityRoleTypeVatGroupSubUnit        EntityRoleType = "VatGroupSubUnit"
	EntityRoleTypeVatGroupUnit           EntityRoleType = "VatGroupUnit"
)

Defines values for EntityRoleType.

type EntityRolesParentEntityIdentifier

type EntityRolesParentEntityIdentifier struct {
	// Type Typ identyfikatora.
	Type EntityRolesParentEntityIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EntityRolesParentEntityIdentifier Identyfikator podmiotu nadrzędnego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type EntityRolesParentEntityIdentifierType

type EntityRolesParentEntityIdentifierType string

EntityRolesParentEntityIdentifierType defines model for EntityRolesParentEntityIdentifierType.

const (
	EntityRolesParentEntityIdentifierTypeNip EntityRolesParentEntityIdentifierType = "Nip"
)

Defines values for EntityRolesParentEntityIdentifierType.

type EntitySubjectByFingerprintDetailsType

type EntitySubjectByFingerprintDetailsType string

EntitySubjectByFingerprintDetailsType | Wartość | Opis | | --- | --- | | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |

const (
	EntitySubjectByFingerprintDetailsTypeEntityByFingerprint EntitySubjectByFingerprintDetailsType = "EntityByFingerprint"
)

Defines values for EntitySubjectByFingerprintDetailsType.

type EntitySubjectByIdentifierDetailsType

type EntitySubjectByIdentifierDetailsType string

EntitySubjectByIdentifierDetailsType | Wartość | Opis | | --- | --- | | EntityByIdentifier | Podmiot identyfikowany numerem NIP. |

const (
	EntityByIdentifier EntitySubjectByIdentifierDetailsType = "EntityByIdentifier"
)

Defines values for EntitySubjectByIdentifierDetailsType.

type EntitySubjectDetailsType

type EntitySubjectDetailsType string

EntitySubjectDetailsType | Wartość | Opis | | --- | --- | | EntityByIdentifier | Podmiot identyfikowany numerem NIP. | | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |

const (
	EntitySubjectDetailsTypeEntityByFingerprint EntitySubjectDetailsType = "EntityByFingerprint"
	EntitySubjectDetailsTypeEntityByIdentifier  EntitySubjectDetailsType = "EntityByIdentifier"
)

Defines values for EntitySubjectDetailsType.

type EuEntityAdministrationPermissionsContextIdentifier

type EuEntityAdministrationPermissionsContextIdentifier struct {
	// Type Typ identyfikatora.
	Type EuEntityAdministrationPermissionsContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EuEntityAdministrationPermissionsContextIdentifier Identyfikator kontekstu złożonego. | Type | Value | | --- | --- | | NipVatUe | Dwuczłonowy identyfikator składający się z numeru NIP i numeru VAT-UE: `{nip}-{vat_ue}` |

type EuEntityAdministrationPermissionsContextIdentifierType

type EuEntityAdministrationPermissionsContextIdentifierType string

EuEntityAdministrationPermissionsContextIdentifierType defines model for EuEntityAdministrationPermissionsContextIdentifierType.

const (
	EuEntityAdministrationPermissionsContextIdentifierTypeNipVatUe EuEntityAdministrationPermissionsContextIdentifierType = "NipVatUe"
)

Defines values for EuEntityAdministrationPermissionsContextIdentifierType.

type EuEntityAdministrationPermissionsGrantRequest

type EuEntityAdministrationPermissionsGrantRequest struct {
	// ContextIdentifier Identyfikator kontekstu złożonego.
	// | Type | Value |
	// | --- | --- |
	// | NipVatUe | Dwuczłonowy identyfikator składający się z numeru NIP i numeru VAT-UE: `{nip}-{vat_ue}` |
	ContextIdentifier EuEntityAdministrationPermissionsContextIdentifier `json:"contextIdentifier"`

	// Description Opis uprawnienia
	Description string `json:"description"`

	// EuEntityDetails Dane podmiotu unijnego, w kontekście którego nadawane są uprawnienia.
	EuEntityDetails EuEntityDetails `json:"euEntityDetails"`

	// EuEntityName Nazwa i adres podmiotu unijnego w formacie:
	// `{euSubjectName}, {euSubjectAddress}`
	EuEntityName string `json:"euEntityName"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails EuEntityPermissionSubjectDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator podmiotu uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Fingerprint | Odcisk palca certyfikatu |
	SubjectIdentifier EuEntityAdministrationPermissionsSubjectIdentifier `json:"subjectIdentifier"`
}

EuEntityAdministrationPermissionsGrantRequest defines model for EuEntityAdministrationPermissionsGrantRequest.

type EuEntityAdministrationPermissionsSubjectIdentifier

type EuEntityAdministrationPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type EuEntityAdministrationPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EuEntityAdministrationPermissionsSubjectIdentifier Identyfikator podmiotu uprawnionego. | Type | Value | | --- | --- | | Fingerprint | Odcisk palca certyfikatu |

type EuEntityAdministrationPermissionsSubjectIdentifierType

type EuEntityAdministrationPermissionsSubjectIdentifierType string

EuEntityAdministrationPermissionsSubjectIdentifierType defines model for EuEntityAdministrationPermissionsSubjectIdentifierType.

const (
	EuEntityAdministrationPermissionsSubjectIdentifierTypeFingerprint EuEntityAdministrationPermissionsSubjectIdentifierType = "Fingerprint"
)

Defines values for EuEntityAdministrationPermissionsSubjectIdentifierType.

type EuEntityDetails

type EuEntityDetails struct {
	// Address Adres podmiotu.
	Address string `json:"address"`

	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`
}

EuEntityDetails defines model for EuEntityDetails.

type EuEntityPermission

type EuEntityPermission struct {
	// AuthorIdentifier Identyfikator uprawniającego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorIdentifier EuEntityPermissionsAuthorIdentifier `json:"authorIdentifier"`

	// AuthorizedFingerprintIdentifier Uprawniony odcisk palca certyfikatu.
	AuthorizedFingerprintIdentifier string `json:"authorizedFingerprintIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// EuEntityDetails Dane podmiotu unijnego, w kontekście którego nadane jest uprawnienie.
	EuEntityDetails *PermissionsEuEntityDetails `json:"euEntityDetails"`

	// EuEntityName Nazwa podmiotu unijnego.
	EuEntityName string `json:"euEntityName"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// PermissionScope Uprawnienie.
	PermissionScope EuEntityPermissionsQueryPermissionType `json:"permissionScope"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`

	// SubjectEntityDetails Dane podmiotu uprawnionego.
	SubjectEntityDetails *PermissionsSubjectEntityByFingerprintDetails `json:"subjectEntityDetails"`

	// SubjectPersonDetails Dane osoby uprawnionej.
	SubjectPersonDetails *PermissionsSubjectPersonByFingerprintDetails `json:"subjectPersonDetails"`

	// VatUeIdentifier Identyfikator podmiotu unijnego.
	VatUeIdentifier string `json:"vatUeIdentifier"`
}

EuEntityPermission defines model for EuEntityPermission.

type EuEntityPermissionSubjectDetails

type EuEntityPermissionSubjectDetails struct {
	// EntityByFp Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = EntityByFingerprint.*
	EntityByFp *EntityByFingerprintDetails `json:"entityByFp"`

	// PersonByFpNoId Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = PersonByFingerprintWithoutIdentifier.*
	PersonByFpNoId *PersonByFingerprintWithoutIdentifierDetails `json:"personByFpNoId"`

	// PersonByFpWithId Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = PersonByFingerprintWithIdentifier.*
	PersonByFpWithId *PersonByFingerprintWithIdentifierDetails `json:"personByFpWithId"`

	// SubjectDetailsType Typ danych podmiotu.
	// | Wartość | Opis |
	// | --- | --- |
	// | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. |
	// | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |
	// | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |
	SubjectDetailsType EuEntityPermissionSubjectDetailsType `json:"subjectDetailsType"`
}

EuEntityPermissionSubjectDetails defines model for EuEntityPermissionSubjectDetails.

type EuEntityPermissionSubjectDetailsType

type EuEntityPermissionSubjectDetailsType string

EuEntityPermissionSubjectDetailsType | Wartość | Opis | | --- | --- | | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. | | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. | | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |

const (
	EuEntityPermissionSubjectDetailsTypeEntityByFingerprint                  EuEntityPermissionSubjectDetailsType = "EntityByFingerprint"
	EuEntityPermissionSubjectDetailsTypePersonByFingerprintWithIdentifier    EuEntityPermissionSubjectDetailsType = "PersonByFingerprintWithIdentifier"
	EuEntityPermissionSubjectDetailsTypePersonByFingerprintWithoutIdentifier EuEntityPermissionSubjectDetailsType = "PersonByFingerprintWithoutIdentifier"
)

Defines values for EuEntityPermissionSubjectDetailsType.

type EuEntityPermissionType

type EuEntityPermissionType string

EuEntityPermissionType defines model for EuEntityPermissionType.

const (
	EuEntityPermissionTypeInvoiceRead  EuEntityPermissionType = "InvoiceRead"
	EuEntityPermissionTypeInvoiceWrite EuEntityPermissionType = "InvoiceWrite"
)

Defines values for EuEntityPermissionType.

type EuEntityPermissionsAuthorIdentifier

type EuEntityPermissionsAuthorIdentifier struct {
	// Type Typ identyfikatora.
	Type EuEntityPermissionsAuthorIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EuEntityPermissionsAuthorIdentifier Identyfikator uprawniającego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type EuEntityPermissionsAuthorIdentifierType

type EuEntityPermissionsAuthorIdentifierType string

EuEntityPermissionsAuthorIdentifierType defines model for EuEntityPermissionsAuthorIdentifierType.

const (
	EuEntityPermissionsAuthorIdentifierTypeFingerprint EuEntityPermissionsAuthorIdentifierType = "Fingerprint"
	EuEntityPermissionsAuthorIdentifierTypeNip         EuEntityPermissionsAuthorIdentifierType = "Nip"
	EuEntityPermissionsAuthorIdentifierTypePesel       EuEntityPermissionsAuthorIdentifierType = "Pesel"
)

Defines values for EuEntityPermissionsAuthorIdentifierType.

type EuEntityPermissionsGrantRequest

type EuEntityPermissionsGrantRequest struct {
	// Description Opis uprawnienia
	Description string `json:"description"`

	// Permissions Lista nadawanych uprawnień. Każda wartość może wystąpić tylko raz.
	Permissions []EuEntityPermissionType `json:"permissions"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails EuEntityPermissionSubjectDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator podmiotu uprawnianego.
	// | Type | Value |
	// | --- | --- |
	// | Fingerprint | Odcisk palca certyfikatu |
	SubjectIdentifier EuEntityPermissionsSubjectIdentifier `json:"subjectIdentifier"`
}

EuEntityPermissionsGrantRequest defines model for EuEntityPermissionsGrantRequest.

type EuEntityPermissionsQueryPermissionType

type EuEntityPermissionsQueryPermissionType string

EuEntityPermissionsQueryPermissionType defines model for EuEntityPermissionsQueryPermissionType.

const (
	EuEntityPermissionsQueryPermissionTypeIntrospection EuEntityPermissionsQueryPermissionType = "Introspection"
	EuEntityPermissionsQueryPermissionTypeInvoiceRead   EuEntityPermissionsQueryPermissionType = "InvoiceRead"
	EuEntityPermissionsQueryPermissionTypeInvoiceWrite  EuEntityPermissionsQueryPermissionType = "InvoiceWrite"
	EuEntityPermissionsQueryPermissionTypeVatUeManage   EuEntityPermissionsQueryPermissionType = "VatUeManage"
)

Defines values for EuEntityPermissionsQueryPermissionType.

type EuEntityPermissionsQueryRequest

type EuEntityPermissionsQueryRequest struct {
	// AuthorizedFingerprintIdentifier Odcisk palca certyfikatu kwalifikowanego uprawnionego (contains).
	AuthorizedFingerprintIdentifier *string `json:"authorizedFingerprintIdentifier"`

	// PermissionTypes Lista rodzajów wyszukiwanych uprawnień.
	PermissionTypes *[]EuEntityPermissionsQueryPermissionType `json:"permissionTypes"`

	// VatUeIdentifier Wartość identyfikatora (numeru identyfikacyjnego VAT) podmiotu unijnego (exact match).
	VatUeIdentifier *string `json:"vatUeIdentifier"`
}

EuEntityPermissionsQueryRequest defines model for EuEntityPermissionsQueryRequest.

type EuEntityPermissionsSubjectIdentifier

type EuEntityPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type EuEntityPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

EuEntityPermissionsSubjectIdentifier Identyfikator podmiotu uprawnianego. | Type | Value | | --- | --- | | Fingerprint | Odcisk palca certyfikatu |

type EuEntityPermissionsSubjectIdentifierType

type EuEntityPermissionsSubjectIdentifierType string

EuEntityPermissionsSubjectIdentifierType defines model for EuEntityPermissionsSubjectIdentifierType.

const (
	EuEntityPermissionsSubjectIdentifierTypeFingerprint EuEntityPermissionsSubjectIdentifierType = "Fingerprint"
)

Defines values for EuEntityPermissionsSubjectIdentifierType.

type ExceptionDetails

type ExceptionDetails struct {
	Details              *[]string `json:"details"`
	ExceptionCode        *int32    `json:"exceptionCode,omitempty"`
	ExceptionDescription *string   `json:"exceptionDescription"`
}

ExceptionDetails defines model for ExceptionDetails.

type ExceptionInfo

type ExceptionInfo struct {
	ExceptionDetailList *[]ExceptionDetails `json:"exceptionDetailList"`
	ReferenceNumber     *ReferenceNumber    `json:"referenceNumber"`
	ServiceCode         *string             `json:"serviceCode"`
	ServiceCtx          *string             `json:"serviceCtx"`
	ServiceName         *string             `json:"serviceName"`
	Timestamp           *time.Time          `json:"timestamp,omitempty"`
}

ExceptionInfo defines model for ExceptionInfo.

type ExceptionResponse

type ExceptionResponse struct {
	Exception *ExceptionInfo `json:"exception"`
}

ExceptionResponse defines model for ExceptionResponse.

type ExportInvoicesResponse

type ExportInvoicesResponse struct {
	// ReferenceNumber Numer referencyjny eksportu faktur.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

ExportInvoicesResponse defines model for ExportInvoicesResponse.

type ForbiddenProblemDetails

type ForbiddenProblemDetails struct {
	// Detail Szczegółowy opis przyczyny odmowy dostępu.
	Detail string `json:"detail"`

	// Instance URI identyfikujące konkretne wystąpienie błędu.
	Instance *string `json:"instance"`

	// ReasonCode  Kod przyczyny odmowy dostępu.
	// | Code | Opis |
	// |------|-------------|
	// | missing-permissions | Brak wymaganych uprawnień do wykonania operacji w bieżącym kontekście. |
	// | ip-not-allowed | Żądanie pochodzi z adresu IP innego niż wskazany podczas uwierzytelnienia. |
	// | insufficient-resource-access | Brak dostępu do wskazanego zasobu. |
	// | auth-method-not-allowed | Ta operacja nie jest dostępna dla użytej metody uwierzytelnienia. |
	// | security-service-blocked | Żądanie zostało zablokowane przez mechanizmy bezpieczeństwa. |
	ReasonCode string `json:"reasonCode"`

	// Security Dodatkowe dane zależne od `reasonCode`.
	// | Code  | Security |
	// |------| ------------ |
	// | missing-permissions | requiredAnyOfPermissions: string[], presentPermissions: string[] |
	// | ip-not-allowed | clientIp: string |
	// | insufficient-resource-access  ||
	// | auth-method-not-allowed | authenticationMethodCategory: string  |
	// | security-service-blocked | incidentId: string, clientIp: string  |
	Security *map[string]*interface{} `json:"security"`

	// Status 403
	Status int32 `json:"status"`

	// Title Forbidden
	Title string `json:"title"`

	// TraceId Identyfikator śledzenia błędu.
	TraceId *string `json:"traceId"`
}

ForbiddenProblemDetails defines model for ForbiddenProblemDetails.

type FormCode

type FormCode struct {
	// SchemaVersion Wersja schematu
	SchemaVersion string `json:"schemaVersion"`

	// SystemCode Kod systemowy
	SystemCode string `json:"systemCode"`

	// Value Wartość
	Value string `json:"value"`
}

FormCode defines model for FormCode.

type GenerateTokenRequest

type GenerateTokenRequest struct {
	// Description Opis tokena.
	Description string `json:"description"`

	// Permissions Uprawnienia przypisane tokenowi.
	Permissions []TokenPermissionType `json:"permissions"`
}

GenerateTokenRequest defines model for GenerateTokenRequest.

type GenerateTokenResponse

type GenerateTokenResponse struct {
	// ReferenceNumber Numer referencyjny tokena KSeF.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// Token Token KSeF.
	Token string `json:"token"`
}

GenerateTokenResponse defines model for GenerateTokenResponse.

type GetAuthReferenceNumberResponse

type GetAuthReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *AuthenticationOperationStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetAuthReferenceNumberResponse

func ParseGetAuthReferenceNumberResponse(rsp *http.Response) (*GetAuthReferenceNumberResponse, error)

ParseGetAuthReferenceNumberResponse parses an HTTP response from a GetAuthReferenceNumberWithResponse call

func (GetAuthReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetAuthReferenceNumberResponse) StatusCode

func (r GetAuthReferenceNumberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuthSessionsParams

type GetAuthSessionsParams struct {
	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// XContinuationToken Token służący do pobrania kolejnej strony wyników.
	XContinuationToken *string `json:"x-continuation-token,omitempty"`
}

GetAuthSessionsParams defines parameters for GetAuthSessions.

type GetAuthSessionsResponse

type GetAuthSessionsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *AuthenticationListResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetAuthSessionsResponse

func ParseGetAuthSessionsResponse(rsp *http.Response) (*GetAuthSessionsResponse, error)

ParseGetAuthSessionsResponse parses an HTTP response from a GetAuthSessionsWithResponse call

func (GetAuthSessionsResponse) Status

func (r GetAuthSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAuthSessionsResponse) StatusCode

func (r GetAuthSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCertificatesEnrollmentsDataResponse

type GetCertificatesEnrollmentsDataResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *CertificateEnrollmentDataResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetCertificatesEnrollmentsDataResponse

func ParseGetCertificatesEnrollmentsDataResponse(rsp *http.Response) (*GetCertificatesEnrollmentsDataResponse, error)

ParseGetCertificatesEnrollmentsDataResponse parses an HTTP response from a GetCertificatesEnrollmentsDataWithResponse call

func (GetCertificatesEnrollmentsDataResponse) Status

Status returns HTTPResponse.Status

func (GetCertificatesEnrollmentsDataResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCertificatesEnrollmentsReferenceNumberResponse

type GetCertificatesEnrollmentsReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *CertificateEnrollmentStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetCertificatesEnrollmentsReferenceNumberResponse

func ParseGetCertificatesEnrollmentsReferenceNumberResponse(rsp *http.Response) (*GetCertificatesEnrollmentsReferenceNumberResponse, error)

ParseGetCertificatesEnrollmentsReferenceNumberResponse parses an HTTP response from a GetCertificatesEnrollmentsReferenceNumberWithResponse call

func (GetCertificatesEnrollmentsReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetCertificatesEnrollmentsReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCertificatesLimitsResponse

type GetCertificatesLimitsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *CertificateLimitsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetCertificatesLimitsResponse

func ParseGetCertificatesLimitsResponse(rsp *http.Response) (*GetCertificatesLimitsResponse, error)

ParseGetCertificatesLimitsResponse parses an HTTP response from a GetCertificatesLimitsWithResponse call

func (GetCertificatesLimitsResponse) Status

Status returns HTTPResponse.Status

func (GetCertificatesLimitsResponse) StatusCode

func (r GetCertificatesLimitsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInvoicesExportsReferenceNumberResponse

type GetInvoicesExportsReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *InvoiceExportStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetInvoicesExportsReferenceNumberResponse

func ParseGetInvoicesExportsReferenceNumberResponse(rsp *http.Response) (*GetInvoicesExportsReferenceNumberResponse, error)

ParseGetInvoicesExportsReferenceNumberResponse parses an HTTP response from a GetInvoicesExportsReferenceNumberWithResponse call

func (GetInvoicesExportsReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetInvoicesExportsReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetInvoicesKsefKsefNumberResponse

type GetInvoicesKsefKsefNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	XML200                    *string
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetInvoicesKsefKsefNumberResponse

func ParseGetInvoicesKsefKsefNumberResponse(rsp *http.Response) (*GetInvoicesKsefKsefNumberResponse, error)

ParseGetInvoicesKsefKsefNumberResponse parses an HTTP response from a GetInvoicesKsefKsefNumberWithResponse call

func (GetInvoicesKsefKsefNumberResponse) Status

Status returns HTTPResponse.Status

func (GetInvoicesKsefKsefNumberResponse) StatusCode

func (r GetInvoicesKsefKsefNumberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLimitsContextResponse

type GetLimitsContextResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *EffectiveContextLimits
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetLimitsContextResponse

func ParseGetLimitsContextResponse(rsp *http.Response) (*GetLimitsContextResponse, error)

ParseGetLimitsContextResponse parses an HTTP response from a GetLimitsContextWithResponse call

func (GetLimitsContextResponse) Status

func (r GetLimitsContextResponse) Status() string

Status returns HTTPResponse.Status

func (GetLimitsContextResponse) StatusCode

func (r GetLimitsContextResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLimitsSubjectResponse

type GetLimitsSubjectResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *EffectiveSubjectLimits
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetLimitsSubjectResponse

func ParseGetLimitsSubjectResponse(rsp *http.Response) (*GetLimitsSubjectResponse, error)

ParseGetLimitsSubjectResponse parses an HTTP response from a GetLimitsSubjectWithResponse call

func (GetLimitsSubjectResponse) Status

func (r GetLimitsSubjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetLimitsSubjectResponse) StatusCode

func (r GetLimitsSubjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPeppolQueryParams

type GetPeppolQueryParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

GetPeppolQueryParams defines parameters for GetPeppolQuery.

type GetPeppolQueryResponse

type GetPeppolQueryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueryPeppolProvidersResponse
	JSON400      *ExceptionResponse
	JSON429      *TooManyRequestsResponse
}

func ParseGetPeppolQueryResponse

func ParseGetPeppolQueryResponse(rsp *http.Response) (*GetPeppolQueryResponse, error)

ParseGetPeppolQueryResponse parses an HTTP response from a GetPeppolQueryWithResponse call

func (GetPeppolQueryResponse) Status

func (r GetPeppolQueryResponse) Status() string

Status returns HTTPResponse.Status

func (GetPeppolQueryResponse) StatusCode

func (r GetPeppolQueryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPermissionsAttachmentsStatusResponse

type GetPermissionsAttachmentsStatusResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *CheckAttachmentPermissionStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetPermissionsAttachmentsStatusResponse

func ParseGetPermissionsAttachmentsStatusResponse(rsp *http.Response) (*GetPermissionsAttachmentsStatusResponse, error)

ParseGetPermissionsAttachmentsStatusResponse parses an HTTP response from a GetPermissionsAttachmentsStatusWithResponse call

func (GetPermissionsAttachmentsStatusResponse) Status

Status returns HTTPResponse.Status

func (GetPermissionsAttachmentsStatusResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetPermissionsOperationsReferenceNumberResponse

type GetPermissionsOperationsReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *PermissionsOperationStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetPermissionsOperationsReferenceNumberResponse

func ParseGetPermissionsOperationsReferenceNumberResponse(rsp *http.Response) (*GetPermissionsOperationsReferenceNumberResponse, error)

ParseGetPermissionsOperationsReferenceNumberResponse parses an HTTP response from a GetPermissionsOperationsReferenceNumberWithResponse call

func (GetPermissionsOperationsReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetPermissionsOperationsReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetPermissionsQueryEntitiesRolesParams

type GetPermissionsQueryEntitiesRolesParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

GetPermissionsQueryEntitiesRolesParams defines parameters for GetPermissionsQueryEntitiesRoles.

type GetPermissionsQueryEntitiesRolesResponse

type GetPermissionsQueryEntitiesRolesResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryEntityRolesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetPermissionsQueryEntitiesRolesResponse

func ParseGetPermissionsQueryEntitiesRolesResponse(rsp *http.Response) (*GetPermissionsQueryEntitiesRolesResponse, error)

ParseGetPermissionsQueryEntitiesRolesResponse parses an HTTP response from a GetPermissionsQueryEntitiesRolesWithResponse call

func (GetPermissionsQueryEntitiesRolesResponse) Status

Status returns HTTPResponse.Status

func (GetPermissionsQueryEntitiesRolesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRateLimitsResponse

type GetRateLimitsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *EffectiveApiRateLimits
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetRateLimitsResponse

func ParseGetRateLimitsResponse(rsp *http.Response) (*GetRateLimitsResponse, error)

ParseGetRateLimitsResponse parses an HTTP response from a GetRateLimitsWithResponse call

func (GetRateLimitsResponse) Status

func (r GetRateLimitsResponse) Status() string

Status returns HTTPResponse.Status

func (GetRateLimitsResponse) StatusCode

func (r GetRateLimitsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecurityPublicKeyCertificatesResponse

type GetSecurityPublicKeyCertificatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]PublicKeyCertificate
	JSON400      *ExceptionResponse
	JSON429      *TooManyRequestsResponse
}

func ParseGetSecurityPublicKeyCertificatesResponse

func ParseGetSecurityPublicKeyCertificatesResponse(rsp *http.Response) (*GetSecurityPublicKeyCertificatesResponse, error)

ParseGetSecurityPublicKeyCertificatesResponse parses an HTTP response from a GetSecurityPublicKeyCertificatesWithResponse call

func (GetSecurityPublicKeyCertificatesResponse) Status

Status returns HTTPResponse.Status

func (GetSecurityPublicKeyCertificatesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsParams

type GetSessionsParams struct {
	// PageSize Rozmiar strony.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// SessionType Typ sesji.
	// | Wartość | Opis |
	// | --- | --- |
	// | Online | Wysyłka interaktywna (pojedyncze faktury). |
	// | Batch | Wysyłka wsadowa (paczka faktur). |
	SessionType SessionType `form:"sessionType" json:"sessionType"`

	// ReferenceNumber Numer referencyjny sesji.
	ReferenceNumber *ReferenceNumber `form:"referenceNumber,omitempty" json:"referenceNumber,omitempty"`

	// DateCreatedFrom Data utworzenia sesji (od).
	DateCreatedFrom *time.Time `form:"dateCreatedFrom,omitempty" json:"dateCreatedFrom,omitempty"`

	// DateCreatedTo Data utworzenia sesji (do).
	DateCreatedTo *time.Time `form:"dateCreatedTo,omitempty" json:"dateCreatedTo,omitempty"`

	// DateClosedFrom Data zamknięcia sesji (od).
	DateClosedFrom *time.Time `form:"dateClosedFrom,omitempty" json:"dateClosedFrom,omitempty"`

	// DateClosedTo Data zamknięcia sesji (do).
	DateClosedTo *time.Time `form:"dateClosedTo,omitempty" json:"dateClosedTo,omitempty"`

	// DateModifiedFrom Data ostatniej aktywności (wysyłka faktury lub zmiana statusu) w ramach sesji (od).
	DateModifiedFrom *time.Time `form:"dateModifiedFrom,omitempty" json:"dateModifiedFrom,omitempty"`

	// DateModifiedTo Data ostatniej aktywności (wysyłka faktury lub zmiana statusu) w ramach sesji (do).
	DateModifiedTo *time.Time `form:"dateModifiedTo,omitempty" json:"dateModifiedTo,omitempty"`

	// Statuses Statusy sesji.
	// | Wartość | Opis |
	// | --- | --- |
	// | InProgress | Sesja aktywna. |
	// | Succeeded | Sesja przetworzona poprawnie.            W trakcie przetwarzania sesji nie wystąpiły żadne błędy, ale część faktur nadal mogła zostać odrzucona. |
	// | Failed | Sesja nie przetworzona z powodu błędów.            Na etapie rozpoczynania lub kończenia sesji wystąpiły błędy, które nie pozwoliły na jej poprawne przetworzenie. |
	// | Cancelled | Sesja anulowania.            Został przekroczony czas na wysyłkę w sesji wsadowej, lub nie przesłano żadnych faktur w sesji interaktywnej. |
	Statuses *[]CommonSessionStatus `form:"statuses,omitempty" json:"statuses,omitempty"`

	// XContinuationToken Token służący do pobrania kolejnej strony wyników.
	XContinuationToken *string `json:"x-continuation-token,omitempty"`
}

GetSessionsParams defines parameters for GetSessions.

type GetSessionsReferenceNumberInvoicesFailedParams

type GetSessionsReferenceNumberInvoicesFailedParams struct {
	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// XContinuationToken Token służący do pobrania kolejnej strony wyników.
	XContinuationToken *string `json:"x-continuation-token,omitempty"`
}

GetSessionsReferenceNumberInvoicesFailedParams defines parameters for GetSessionsReferenceNumberInvoicesFailed.

type GetSessionsReferenceNumberInvoicesFailedResponse

type GetSessionsReferenceNumberInvoicesFailedResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *SessionInvoicesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberInvoicesFailedResponse

func ParseGetSessionsReferenceNumberInvoicesFailedResponse(rsp *http.Response) (*GetSessionsReferenceNumberInvoicesFailedResponse, error)

ParseGetSessionsReferenceNumberInvoicesFailedResponse parses an HTTP response from a GetSessionsReferenceNumberInvoicesFailedWithResponse call

func (GetSessionsReferenceNumberInvoicesFailedResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberInvoicesFailedResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse

type GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *SessionInvoiceStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse

func ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse(rsp *http.Response) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse, error)

ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse parses an HTTP response from a GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberWithResponse call

func (GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse

type GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	XML200                    *string
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse

func ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse(rsp *http.Response) (*GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse, error)

ParseGetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse parses an HTTP response from a GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoWithResponse call

func (GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberInvoicesInvoiceReferenceNumberUpoResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse

type GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	XML200                    *string
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse

func ParseGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse(rsp *http.Response) (*GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse, error)

ParseGetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse parses an HTTP response from a GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoWithResponse call

func (GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberInvoicesKsefKsefNumberUpoResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberInvoicesParams

type GetSessionsReferenceNumberInvoicesParams struct {
	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// XContinuationToken Token służący do pobrania kolejnej strony wyników.
	XContinuationToken *string `json:"x-continuation-token,omitempty"`
}

GetSessionsReferenceNumberInvoicesParams defines parameters for GetSessionsReferenceNumberInvoices.

type GetSessionsReferenceNumberInvoicesResponse

type GetSessionsReferenceNumberInvoicesResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *SessionInvoicesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberInvoicesResponse

func ParseGetSessionsReferenceNumberInvoicesResponse(rsp *http.Response) (*GetSessionsReferenceNumberInvoicesResponse, error)

ParseGetSessionsReferenceNumberInvoicesResponse parses an HTTP response from a GetSessionsReferenceNumberInvoicesWithResponse call

func (GetSessionsReferenceNumberInvoicesResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberInvoicesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberResponse

type GetSessionsReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *SessionStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberResponse

func ParseGetSessionsReferenceNumberResponse(rsp *http.Response) (*GetSessionsReferenceNumberResponse, error)

ParseGetSessionsReferenceNumberResponse parses an HTTP response from a GetSessionsReferenceNumberWithResponse call

func (GetSessionsReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberResponse) StatusCode

func (r GetSessionsReferenceNumberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSessionsReferenceNumberUpoUpoReferenceNumberResponse

type GetSessionsReferenceNumberUpoUpoReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	XML200                    *string
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsReferenceNumberUpoUpoReferenceNumberResponse

func ParseGetSessionsReferenceNumberUpoUpoReferenceNumberResponse(rsp *http.Response) (*GetSessionsReferenceNumberUpoUpoReferenceNumberResponse, error)

ParseGetSessionsReferenceNumberUpoUpoReferenceNumberResponse parses an HTTP response from a GetSessionsReferenceNumberUpoUpoReferenceNumberWithResponse call

func (GetSessionsReferenceNumberUpoUpoReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetSessionsReferenceNumberUpoUpoReferenceNumberResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetSessionsResponse

type GetSessionsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *SessionsQueryResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetSessionsResponse

func ParseGetSessionsResponse(rsp *http.Response) (*GetSessionsResponse, error)

ParseGetSessionsResponse parses an HTTP response from a GetSessionsWithResponse call

func (GetSessionsResponse) Status

func (r GetSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSessionsResponse) StatusCode

func (r GetSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTokensParams

type GetTokensParams struct {
	// Status Status tokenów do zwrócenia. W przypadku braku parametru zwracane są wszystkie tokeny. Parametr można przekazać wielokrotnie.
	// | Wartość | Opis |
	// | --- | --- |
	// | Pending | Token został utworzony ale jest jeszcze w trakcie aktywacji i nadawania uprawnień. Nie może być jeszcze wykorzystywany do uwierzytelniania. |
	// | Active | Token jest aktywny i może być wykorzystywany do uwierzytelniania. |
	// | Revoking | Token jest w trakcie unieważniania. Nie może już być wykorzystywany do uwierzytelniania. |
	// | Revoked | Token został unieważniony i nie może być wykorzystywany do uwierzytelniania. |
	// | Failed | Nie udało się aktywować tokena. Należy wygenerować nowy token, obecny nie może być wykorzystywany do uwierzytelniania. |
	Status *[]AuthenticationTokenStatus `form:"status,omitempty" json:"status,omitempty"`

	// Description Umożliwia filtrowanie tokenów po opisie. Wartość parametru jest wyszukiwana w opisie tokena (operacja nie rozróżnia wielkości liter). Należy podać co najmniej 3 znaki.
	Description *string `form:"description,omitempty" json:"description,omitempty"`

	// AuthorIdentifier Umożliwia filtrowanie tokenów po ich twórcy. Wartość parametru jest wyszukiwana w identyfikatorze (operacja nie rozróżnia wielkości liter). Należy podać co najmniej 3 znaki.
	AuthorIdentifier *string `form:"authorIdentifier,omitempty" json:"authorIdentifier,omitempty"`

	// AuthorIdentifierType Umożliwia filtrowanie tokenów po ich twórcy. Wartość parametru określa typ identyfikatora w którym będzie wyszukiwany ciąg znaków przekazany w parametrze `authorIdentifier`.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | NIP. |
	// | Pesel | PESEL. |
	// | Fingerprint | Odcisk palca certyfikatu. |
	AuthorIdentifierType *TokenAuthorIdentifierType `form:"authorIdentifierType,omitempty" json:"authorIdentifierType,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// XContinuationToken Token służący do pobrania kolejnej strony wyników.
	XContinuationToken *string `json:"x-continuation-token,omitempty"`
}

GetTokensParams defines parameters for GetTokens.

type GetTokensReferenceNumberResponse

type GetTokensReferenceNumberResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *TokenStatusResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetTokensReferenceNumberResponse

func ParseGetTokensReferenceNumberResponse(rsp *http.Response) (*GetTokensReferenceNumberResponse, error)

ParseGetTokensReferenceNumberResponse parses an HTTP response from a GetTokensReferenceNumberWithResponse call

func (GetTokensReferenceNumberResponse) Status

Status returns HTTPResponse.Status

func (GetTokensReferenceNumberResponse) StatusCode

func (r GetTokensReferenceNumberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTokensResponse

type GetTokensResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryTokensResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParseGetTokensResponse

func ParseGetTokensResponse(rsp *http.Response) (*GetTokensResponse, error)

ParseGetTokensResponse parses an HTTP response from a GetTokensWithResponse call

func (GetTokensResponse) Status

func (r GetTokensResponse) Status() string

Status returns HTTPResponse.Status

func (GetTokensResponse) StatusCode

func (r GetTokensResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdDocument

type IdDocument struct {
	// Country Kraj wydania dokumentu tożsamości. Musi być zgodny z ISO 3166-1 alpha-2 (np. PL, DE, US) oraz zawierać dokładnie 2 wielkie litery.
	Country string `json:"country"`

	// Number Seria i numer dokumentu tożsamości.
	Number string `json:"number"`

	// Type Rodzaj dokumentu tożsamości.
	Type string `json:"type"`
}

IdDocument Dane dokumentu tożsamości osoby fizycznej.

type IndirectPermissionType

type IndirectPermissionType string

IndirectPermissionType defines model for IndirectPermissionType.

const (
	IndirectPermissionTypeInvoiceRead  IndirectPermissionType = "InvoiceRead"
	IndirectPermissionTypeInvoiceWrite IndirectPermissionType = "InvoiceWrite"
)

Defines values for IndirectPermissionType.

type IndirectPermissionsGrantRequest

type IndirectPermissionsGrantRequest struct {
	// Description Opis uprawnienia
	Description string `json:"description"`

	// Permissions Lista nadawanych uprawnień. Każda wartość może wystąpić tylko raz.
	Permissions []IndirectPermissionType `json:"permissions"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails PersonPermissionSubjectDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator osoby fizycznej.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	SubjectIdentifier IndirectPermissionsSubjectIdentifier `json:"subjectIdentifier"`

	// TargetIdentifier Identyfikator kontekstu klienta. Nie przekazanie identyfikatora oznacza, że uprawnienie nadane w sposób pośredni jest typu generalnego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | AllPartners | Identyfikator oznaczający, że uprawnienie nadane w sposób pośredni jest typu generalnego |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	TargetIdentifier *IndirectPermissionsTargetIdentifier `json:"targetIdentifier"`
}

IndirectPermissionsGrantRequest defines model for IndirectPermissionsGrantRequest.

type IndirectPermissionsSubjectIdentifier

type IndirectPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type IndirectPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

IndirectPermissionsSubjectIdentifier Identyfikator osoby fizycznej. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type IndirectPermissionsSubjectIdentifierType

type IndirectPermissionsSubjectIdentifierType string

IndirectPermissionsSubjectIdentifierType defines model for IndirectPermissionsSubjectIdentifierType.

const (
	IndirectPermissionsSubjectIdentifierTypeFingerprint IndirectPermissionsSubjectIdentifierType = "Fingerprint"
	IndirectPermissionsSubjectIdentifierTypeNip         IndirectPermissionsSubjectIdentifierType = "Nip"
	IndirectPermissionsSubjectIdentifierTypePesel       IndirectPermissionsSubjectIdentifierType = "Pesel"
)

Defines values for IndirectPermissionsSubjectIdentifierType.

type IndirectPermissionsTargetIdentifier

type IndirectPermissionsTargetIdentifier struct {
	// Type Typ identyfikatora.
	Type IndirectPermissionsTargetIdentifierType `json:"type"`

	// Value Wartość identyfikatora. W przypadku typu AllPartners należy pozostawić puste. W pozostałych przypadkach pole jest wymagane.
	Value *string `json:"value"`
}

IndirectPermissionsTargetIdentifier Identyfikator kontekstu klienta. Nie przekazanie identyfikatora oznacza, że uprawnienie nadane w sposób pośredni jest typu generalnego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | AllPartners | Identyfikator oznaczający, że uprawnienie nadane w sposób pośredni jest typu generalnego | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type IndirectPermissionsTargetIdentifierType

type IndirectPermissionsTargetIdentifierType string

IndirectPermissionsTargetIdentifierType defines model for IndirectPermissionsTargetIdentifierType.

const (
	IndirectPermissionsTargetIdentifierTypeAllPartners IndirectPermissionsTargetIdentifierType = "AllPartners"
	IndirectPermissionsTargetIdentifierTypeInternalId  IndirectPermissionsTargetIdentifierType = "InternalId"
	IndirectPermissionsTargetIdentifierTypeNip         IndirectPermissionsTargetIdentifierType = "Nip"
)

Defines values for IndirectPermissionsTargetIdentifierType.

type InitTokenAuthenticationRequest

type InitTokenAuthenticationRequest struct {
	// AuthorizationPolicy Polityka autoryzacji żądań przy każdym użyciu tokena dostępu.
	AuthorizationPolicy *AuthorizationPolicy `json:"authorizationPolicy"`

	// Challenge Wygenerowany wcześniej challenge.
	Challenge Challenge `json:"challenge"`

	// ContextIdentifier Identyfikator kontekstu do którego następuje uwierzytelnienie.
	ContextIdentifier AuthenticationContextIdentifier `json:"contextIdentifier"`

	// EncryptedToken Zaszyfrowany token wraz z timestampem z challenge'a, w postaci `token|timestamp`, zakodowany w formacie Base64.
	EncryptedToken []byte `json:"encryptedToken"`
}

InitTokenAuthenticationRequest defines model for InitTokenAuthenticationRequest.

type InvoiceExportRequest

type InvoiceExportRequest struct {
	// Encryption Informacje wymagane do zaszyfrowania wyniku zapytania.
	Encryption EncryptionInfo `json:"encryption"`

	// Filters Zestaw filtrów do wyszukiwania faktur.
	Filters InvoiceQueryFilters `json:"filters"`
}

InvoiceExportRequest defines model for InvoiceExportRequest.

type InvoiceExportStatusResponse

type InvoiceExportStatusResponse struct {
	// CompletedDate Data zakończenia przetwarzania żądania eksportu faktur.
	CompletedDate *time.Time `json:"completedDate"`

	// Package Dane paczki faktur przygotowanej do pobrania.
	Package *InvoicePackage `json:"package"`

	// PackageExpirationDate Data wygaśnięcia paczki faktur przygotowanej do pobrania.
	// Po upływie tej daty paczka nie będzie już dostępna do pobrania.
	PackageExpirationDate *time.Time `json:"packageExpirationDate"`

	// Status Status eksportu.
	//
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Eksport faktur w toku | - |
	// | 200 | Eksport faktur zakończony sukcesem | - |
	// | 210 | Eksport faktur wygasł i nie jest już dostępny do pobrania | - |
	// | 415 | Błąd odszyfrowania dostarczonego klucza  | - |
	// | 420 | Zakres filtrowania wykracza poza dostępny zakres danych | Parametr dateRange.from jest późniejszy niż PermanentStorageHwmDate przy włączonym restrictToPermanentStorageHwmDate. |
	// | 500 | Nieznany błąd ({statusCode}) | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie |
	Status StatusInfo `json:"status"`
}

InvoiceExportStatusResponse defines model for InvoiceExportStatusResponse.

type InvoiceMetadata

type InvoiceMetadata struct {
	// AcquisitionDate Data nadania numeru KSeF.
	AcquisitionDate time.Time `json:"acquisitionDate"`

	// AuthorizedSubject Podmiot upoważniony.
	AuthorizedSubject *InvoiceMetadataAuthorizedSubject `json:"authorizedSubject"`

	// Buyer Dane identyfikujące nabywcę.
	Buyer InvoiceMetadataBuyer `json:"buyer"`

	// Currency Kod waluty.
	Currency string `json:"currency"`

	// FormCode Struktura dokumentu faktury.
	//
	// Obsługiwane schematy:
	// | SystemCode | SchemaVersion | Value |
	// | --- | --- | --- |
	// | [FA (2)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/FA/schemat_FA(2)_v1-0E.xsd) | 1-0E | FA |
	// | [FA (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/FA/schemat_FA(3)_v1-0E.xsd) | 1-0E | FA |
	// | [PEF (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/PEF/Schemat_PEF(3)_v2-1.xsd) | 2-1 | PEF |
	// | [PEF_KOR (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/PEF/Schemat_PEF_KOR(3)_v2-1.xsd) | 2-1 | PEF |
	// | [FA_RR (1)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/RR/schemat_RR(1)_v1-0E.xsd) | 1-0E | RR |
	// | [FA_RR (1)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/RR/schemat_RR(1)_v1-1E.xsd) | 1-1E | RR |
	FormCode FormCode `json:"formCode"`

	// GrossAmount Łączna kwota brutto.
	GrossAmount float64 `json:"grossAmount"`

	// HasAttachment Określa, czy faktura posiada załącznik.
	HasAttachment bool `json:"hasAttachment"`

	// HashOfCorrectedInvoice Skrót SHA256 korygowanej faktury, zakodowany w formacie Base64.
	HashOfCorrectedInvoice *Sha256HashBase64 `json:"hashOfCorrectedInvoice"`

	// InvoiceHash Skrót SHA256 faktury, zakodowany w formacie Base64.
	InvoiceHash Sha256HashBase64 `json:"invoiceHash"`

	// InvoiceNumber Numer faktury nadany przez wystawcę.
	InvoiceNumber string `json:"invoiceNumber"`

	// InvoiceType Rodzaj faktury.
	// | Wartość | Opis |
	// | --- | --- |
	// | Vat | (FA) Podstawowa |
	// | Zal | (FA) Zaliczkowa |
	// | Kor | (FA) Korygująca |
	// | Roz | (FA) Rozliczeniowa |
	// | Upr | (FA) Uproszczona |
	// | KorZal | (FA) Korygująca fakturę zaliczkową |
	// | KorRoz | (FA) Korygująca fakturę rozliczeniową |
	// | VatPef | (PEF) Podstawowa |
	// | VatPefSp | (PEF) Specjalizowana |
	// | KorPef | (PEF) Korygująca |
	// | VatRr | (RR) Podstawowa |
	// | KorVatRr | (RR) Korygująca |
	InvoiceType InvoiceType `json:"invoiceType"`

	// InvoicingDate Data przyjęcia faktury w systemie KSeF (do dalszego przetwarzania).
	InvoicingDate time.Time `json:"invoicingDate"`

	// InvoicingMode Tryb fakturowania (online/offline).
	InvoicingMode InvoicingMode `json:"invoicingMode"`

	// IsSelfInvoicing Czy faktura została wystawiona w trybie samofakturowania.
	IsSelfInvoicing bool `json:"isSelfInvoicing"`

	// IssueDate Data wystawienia faktury.
	IssueDate openapi_types.Date `json:"issueDate"`

	// KsefNumber Numer KSeF faktury.
	KsefNumber KsefNumber `json:"ksefNumber"`

	// NetAmount Łączna kwota netto.
	NetAmount float64 `json:"netAmount"`

	// PermanentStorageDate Data trwałego zapisu faktury w repozytorium systemu KSeF.
	PermanentStorageDate time.Time `json:"permanentStorageDate"`

	// Seller Dane identyfikujące sprzedawcę.
	Seller InvoiceMetadataSeller `json:"seller"`

	// ThirdSubjects Lista podmiotów trzecich.
	ThirdSubjects *[]InvoiceMetadataThirdSubject `json:"thirdSubjects"`

	// VatAmount Łączna kwota VAT.
	VatAmount float64 `json:"vatAmount"`
}

InvoiceMetadata defines model for InvoiceMetadata.

type InvoiceMetadataAuthorizedSubject

type InvoiceMetadataAuthorizedSubject struct {
	// Name Nazwa podmiotu upoważnionego.
	Name *string `json:"name"`

	// Nip Nip podmiotu upoważnionego
	Nip Nip `json:"nip"`

	// Role Rola podmiotu upoważnionego.
	// | Wartość | Opis |
	// | ---- | --- |
	// | 1 | Organ egzekucyjny - w przypadku, o którym mowa w art. 106c pkt 1 ustawy |
	// | 2 | Komornik sądowy - w przypadku, o którym mowa w art. 106c pkt 2 ustawy |
	// | 3 | Przedstawiciel podatkowy - w przypadku gdy na fakturze występują dane przedstawiciela podatkowego, o którym mowa w art. 18a - 18d ustawy |
	Role int32 `json:"role"`
}

InvoiceMetadataAuthorizedSubject defines model for InvoiceMetadataAuthorizedSubject.

type InvoiceMetadataBuyer

type InvoiceMetadataBuyer struct {
	// Identifier Identyfikator nabywcy.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | VatUe | Identyfikator VAT UE podmiotu unijnego |
	// | Other | Inny identyfikator|
	// | None  | Brak identyfikatora nabywcy |
	Identifier InvoiceMetadataBuyerIdentifier `json:"identifier"`

	// Name Nazwa nabywcy.
	Name *string `json:"name"`
}

InvoiceMetadataBuyer defines model for InvoiceMetadataBuyer.

type InvoiceMetadataBuyerIdentifier

type InvoiceMetadataBuyerIdentifier struct {
	// Type Typ identyfikatora nabywcy.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | VatUe | Identyfikator VAT UE podmiotu unijnego |
	// | Other | Inny identyfikator |
	// | None | Brak identyfikatora nabywcy |
	Type BuyerIdentifierType `json:"type"`

	// Value Wartość identyfikatora nabywcy.
	Value *string `json:"value"`
}

InvoiceMetadataBuyerIdentifier defines model for InvoiceMetadataBuyerIdentifier.

type InvoiceMetadataSeller

type InvoiceMetadataSeller struct {
	// Name Nazwa sprzedawcy.
	Name *string `json:"name"`

	// Nip Nip sprzedawcy.
	Nip Nip `json:"nip"`
}

InvoiceMetadataSeller defines model for InvoiceMetadataSeller.

type InvoiceMetadataThirdSubject

type InvoiceMetadataThirdSubject struct {
	Identifier InvoiceMetadataThirdSubjectIdentifier `json:"identifier"`

	// Name Nazwa podmiotu trzeciego.
	Name *string `json:"name"`

	// Role Rola podmiotu trzeciego.
	// | Wartość | Opis |
	// | ---- | --- |
	// | 0 | Inna rola |
	// | 1 | Faktor - w przypadku gdy na fakturze występują dane faktora |
	// | 2 | Odbiorca - w przypadku gdy na fakturze występują dane jednostek wewnętrznych, oddziałów, wyodrębnionych w ramach nabywcy, które same nie stanowią nabywcy w rozumieniu ustawy |
	// | 3 | Podmiot pierwotny - w przypadku gdy na fakturze występują dane podmiotu będącego w stosunku do podatnika podmiotem przejętym lub przekształconym, który dokonywał dostawy lub świadczył usługę. Z wyłączeniem przypadków, o których mowa w art. 106j ust.2 pkt 3 ustawy, gdy dane te wykazywane są w części Podmiot1K |
	// | 4 | Dodatkowy nabywca - w przypadku gdy na fakturze występują dane kolejnych (innych niż wymieniony w części Podmiot2) nabywców |
	// | 5 | Wystawca faktury - w przypadku gdy na fakturze występują dane podmiotu wystawiającego fakturę w imieniu podatnika. Nie dotyczy przypadku, gdy wystawcą faktury jest nabywca |
	// | 6 | Dokonujący płatności - w przypadku gdy na fakturze występują dane podmiotu regulującego zobowiązanie w miejsce nabywcy |
	// | 7 | Jednostka samorządu terytorialnego - wystawca |
	// | 8 | Jednostka samorządu terytorialnego - odbiorca |
	// | 9 | Członek grupy VAT - wystawca |
	// | 10 | Członek grupy VAT - odbiorca |
	// | 11 | Pracownik |
	Role int32 `json:"role"`
}

InvoiceMetadataThirdSubject defines model for InvoiceMetadataThirdSubject.

type InvoiceMetadataThirdSubjectIdentifier

type InvoiceMetadataThirdSubjectIdentifier struct {
	// Type Typ identyfikatora podmiotu trzeciego.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Identyfikator wewnętrzny, składający się z numeru NIP i 5 cyfr. |
	// | VatUe | Identyfikator VAT UE podmiotu unijnego |
	// | Other | Inny identyfikator |
	// | None | Brak identyfikatora podmiotu trzeciego |
	Type ThirdSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora podmiotu trzeciego.
	Value *string `json:"value"`
}

InvoiceMetadataThirdSubjectIdentifier defines model for InvoiceMetadataThirdSubjectIdentifier.

type InvoicePackage

type InvoicePackage struct {
	// InvoiceCount Łączna liczba faktur w paczce.
	InvoiceCount int64 `json:"invoiceCount"`

	// IsTruncated Określa, czy wynik eksportu został ucięty z powodu przekroczenia limitu liczby faktur lub wielkości paczki.
	IsTruncated bool `json:"isTruncated"`

	// LastInvoicingDate Data przyjęcia ostatniej faktury ujętej w paczce.
	// Pole występuje wyłącznie wtedy, gdy paczka została ucięta i eksport był filtrowany po typie daty `Invoicing`.
	LastInvoicingDate *time.Time `json:"lastInvoicingDate"`

	// LastIssueDate Data wystawienia ostatniej faktury ujętej w paczce.
	// Pole występuje wyłącznie wtedy, gdy paczka została ucięta i eksport był filtrowany po typie daty `Issue`.
	LastIssueDate *openapi_types.Date `json:"lastIssueDate"`

	// LastPermanentStorageDate Data trwałego zapisu ostatniej faktury ujętej w paczce.
	// Pole występuje wyłącznie wtedy, gdy paczka została ucięta i eksport był filtrowany po typie daty `PermanentStorage`.
	LastPermanentStorageDate *time.Time `json:"lastPermanentStorageDate"`

	// Parts Lista dostępnych części paczki do pobrania.
	Parts []InvoicePackagePart `json:"parts"`

	// PermanentStorageHwmDate Dotyczy wyłącznie zapytań filtrowanych po typie daty <b>PermanentStorage</b>.
	// Jeśli zapytanie dotyczyło najnowszego okresu, wartość ta może być wartością nieznacznie skorygowaną względem górnej granicy podanej w warunkach zapytania.
	// Dla okresów starszych, będzie to zgodne z warunkami zapytania.
	//
	// System gwarantuje, że dane poniżej tej wartości są spójne i kompletne.
	// Ponowne zapytania obejmujące zakresem dane poniżej tego kroczącego znacznika czasu nie zwrócą w przyszłości innych wyników (np.dodatkowych faktur).
	//
	// Dla dateType = Issue lub Invoicing – null.
	PermanentStorageHwmDate *time.Time `json:"permanentStorageHwmDate"`

	// Size Rozmiar paczki w bajtach.
	Size int64 `json:"size"`
}

InvoicePackage defines model for InvoicePackage.

type InvoicePackagePart

type InvoicePackagePart struct {
	// EncryptedPartHash Skrót SHA256 zaszyfrowanej części paczki, zakodowany w formacie Base64.
	EncryptedPartHash Sha256HashBase64 `json:"encryptedPartHash"`

	// EncryptedPartSize Rozmiar zaszyfrowanej części paczki w bajtach.
	EncryptedPartSize int64 `json:"encryptedPartSize"`

	// ExpirationDate Data i godzina wygaśnięcia linku umożliwiającego pobranie części paczki.
	// Po upływie tego momentu link przestaje być aktywny.
	ExpirationDate time.Time `json:"expirationDate"`

	// Method Metoda HTTP, której należy użyć przy pobieraniu pliku.
	Method string `json:"method"`

	// OrdinalNumber Numer sekwencyjny pliku części paczki.
	OrdinalNumber int32 `json:"ordinalNumber"`

	// PartHash Skrót SHA256 pliku części paczki, zakodowany w formacie Base64.
	PartHash Sha256HashBase64 `json:"partHash"`

	// PartName Nazwa pliku części paczki.
	PartName string `json:"partName"`

	// PartSize Rozmiar części paczki w bajtach.
	PartSize int64 `json:"partSize"`

	// Url Adres URL, pod który należy wysłać żądanie pobrania części paczki.
	// Link jest generowany dynamicznie w momencie odpytania o status operacji eksportu.
	// Nie podlega limitom API i nie wymaga przesyłania tokenu dostępowego przy pobraniu.
	//
	// Odpowiedź HTTP zawiera dodatkowe nagłówki:
	// - `x-ms-meta-hash` – zaszyfrowanej części paczki, zakodowany w formacie Base64.
	Url string `json:"url"`
}

InvoicePackagePart defines model for InvoicePackagePart.

type InvoicePermissionType

type InvoicePermissionType string

InvoicePermissionType defines model for InvoicePermissionType.

const (
	InvoicePermissionTypePefInvoicing      InvoicePermissionType = "PefInvoicing"
	InvoicePermissionTypeRRInvoicing       InvoicePermissionType = "RRInvoicing"
	InvoicePermissionTypeSelfInvoicing     InvoicePermissionType = "SelfInvoicing"
	InvoicePermissionTypeTaxRepresentative InvoicePermissionType = "TaxRepresentative"
)

Defines values for InvoicePermissionType.

type InvoiceQueryAmount

type InvoiceQueryAmount struct {
	From *float64   `json:"from"`
	To   *float64   `json:"to"`
	Type AmountType `json:"type"`
}

InvoiceQueryAmount defines model for InvoiceQueryAmount.

type InvoiceQueryBuyerIdentifier

type InvoiceQueryBuyerIdentifier struct {
	// Type Typ identyfikatora nabywcy.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | VatUe | Identyfikator VAT UE podmiotu unijnego |
	// | Other | Inny identyfikator |
	// | None | Brak identyfikatora nabywcy |
	Type BuyerIdentifierType `json:"type"`

	// Value Wartość identyfikatora nabywcy (exact match).
	Value *string `json:"value"`
}

InvoiceQueryBuyerIdentifier defines model for InvoiceQueryBuyerIdentifier.

type InvoiceQueryDateRange

type InvoiceQueryDateRange struct {
	// DateType Typ daty, według której ma być zastosowany zakres.
	// | Wartość | Opis |
	// | --- | --- |
	// | Issue | Data wystawienia faktury. |
	// | Invoicing | Data przyjęcia faktury w systemie KSeF (do dalszego przetwarzania). |
	// | PermanentStorage | Data trwałego zapisu faktury w repozytorium systemu KSeF. |
	DateType InvoiceQueryDateType `json:"dateType"`

	// From Data początkowa zakresu w formacie ISO-8601 np. 2026-01-03T13:45:00+00:00.
	From time.Time `json:"from"`

	// RestrictToPermanentStorageHwmDate Określa, czy system ma ograniczyć filtrowanie (zakres dateRange.to) do wartości `PermanentStorageHwmDate`.
	//
	// * Dotyczy wyłącznie zapytań z `dateType = PermanentStorage`,
	// * Gdy `true`, system ogranicza filtrowanie tak, aby wartość `dateRange.to` nie przekraczała wartości `PermanentStorageHwmDate`,
	// * Gdy `null` lub `false`, filtrowanie może wykraczać poza `PermanentStorageHwmDate`.
	RestrictToPermanentStorageHwmDate *bool `json:"restrictToPermanentStorageHwmDate"`

	// To Data końcowa zakresu w formacie ISO-8601. Jeśli nie zostanie podana, przyjmowana jest bieżąca data i czas w UTC.
	To *time.Time `json:"to"`
}

InvoiceQueryDateRange defines model for InvoiceQueryDateRange.

type InvoiceQueryDateType

type InvoiceQueryDateType string

InvoiceQueryDateType | Wartość | Opis | | --- | --- | | Issue | Data wystawienia faktury. | | Invoicing | Data przyjęcia faktury w systemie KSeF (do dalszego przetwarzania). | | PermanentStorage | Data trwałego zapisu faktury w repozytorium systemu KSeF. |

const (
	Invoicing        InvoiceQueryDateType = "Invoicing"
	Issue            InvoiceQueryDateType = "Issue"
	PermanentStorage InvoiceQueryDateType = "PermanentStorage"
)

Defines values for InvoiceQueryDateType.

type InvoiceQueryFilters

type InvoiceQueryFilters struct {
	// Amount Filtr kwotowy – brutto, netto lub VAT (z wartością).
	Amount *InvoiceQueryAmount `json:"amount"`

	// BuyerIdentifier Identyfikator nabywcy.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | VatUe | Identyfikator VAT UE podmiotu unijnego. |
	// | Other | Inny identyfikator|
	// | None  | Brak identyfikatora nabywcy |
	BuyerIdentifier *InvoiceQueryBuyerIdentifier `json:"buyerIdentifier"`

	// CurrencyCodes Kody walut.
	CurrencyCodes *[]CurrencyCode `json:"currencyCodes"`

	// DateRange Typ i zakres dat, według którego filtrowane są faktury.
	// Maksymalny dozwolony okres wynosi 3 miesiące w strefie UTC lub w strefie Europe/Warsaw (WAW).
	//
	// Format daty:
	//  * Daty muszą być przekazane w formacie ISO 8601, np. `yyyy-MM-ddTHH:mm:ss`.
	//  * Dopuszczalne są następujące warianty:
	//    - z sufiksem `Z` (czas UTC),
	//    - z jawnym offsetem, np. `+01:00`, `+03:00`,
	//    - bez offsetu (interpretowane jako czas lokalny strefy Europe/Warsaw).
	DateRange InvoiceQueryDateRange `json:"dateRange"`

	// FormType Typ dokumentu.
	// | Wartość | Opis |
	// | --- | --- |
	// | FA | Faktura VAT |
	// | PEF | Faktura PEF |
	// | RR | Faktura RR |
	FormType *InvoiceQueryFormType `json:"formType"`

	// HasAttachment Czy faktura ma załącznik.
	HasAttachment *bool `json:"hasAttachment"`

	// InvoiceNumber Numer faktury nadany przez wystawcę (exact match).
	InvoiceNumber *string `json:"invoiceNumber"`

	// InvoiceTypes Rodzaje faktur.
	// | Wartość | Opis |
	// | --- | --- |
	// | Vat | (FA) Podstawowa |
	// | Zal | (FA) Zaliczkowa |
	// | Kor | (FA) Korygująca |
	// | Roz | (FA) Rozliczeniowa |
	// | Upr | (FA) Uproszczona |
	// | KorZal | (FA) Korygująca fakturę zaliczkową |
	// | KorRoz | (FA) Korygująca fakturę rozliczeniową |
	// | VatPef | (PEF) Podstawowa |
	// | VatPefSp | (PEF) Specjalizowana |
	// | KorPef | (PEF) Korygująca |
	// | VatRr | (RR) Podstawowa |
	// | KorVatRr | (RR) Korygująca |
	InvoiceTypes *[]InvoiceType `json:"invoiceTypes"`

	// InvoicingMode Tryb wystawienia faktury: online lub offline.
	InvoicingMode *InvoicingMode `json:"invoicingMode"`

	// IsSelfInvoicing Czy faktura została wystawiona w trybie samofakturowania.
	IsSelfInvoicing *bool `json:"isSelfInvoicing"`

	// KsefNumber Numer KSeF faktury (exact match).
	KsefNumber *KsefNumber `json:"ksefNumber"`

	// SellerNip Nip sprzedawcy (exact match).
	SellerNip *Nip `json:"sellerNip"`

	// SubjectType Typ podmiotu, którego dotyczą kryteria filtrowania metadanych faktur.
	// Określa kontekst, w jakim przeszukiwane są dane.
	// | Wartość | Opis |
	// | --- | --- |
	// | Subject1 | Podmiot 1 - sprzedawca |
	// | Subject2 | Podmiot 2 - nabywca |
	// | Subject3 | Podmiot 3 |
	// | SubjectAuthorized | Podmiot upoważniony |
	SubjectType InvoiceQuerySubjectType `json:"subjectType"`
}

InvoiceQueryFilters defines model for InvoiceQueryFilters.

type InvoiceQueryFormType

type InvoiceQueryFormType string

InvoiceQueryFormType | Wartość | Opis | | --- | --- | | FA | Faktura VAT | | PEF | Faktura PEF | | RR | Faktura RR |

const (
	FA  InvoiceQueryFormType = "FA"
	PEF InvoiceQueryFormType = "PEF"
	RR  InvoiceQueryFormType = "RR"
)

Defines values for InvoiceQueryFormType.

type InvoiceQuerySubjectType

type InvoiceQuerySubjectType string

InvoiceQuerySubjectType | Wartość | Opis | | --- | --- | | Subject1 | Podmiot 1 - sprzedawca | | Subject2 | Podmiot 2 - nabywca | | Subject3 | Podmiot 3 | | SubjectAuthorized | Podmiot upoważniony |

const (
	Subject1          InvoiceQuerySubjectType = "Subject1"
	Subject2          InvoiceQuerySubjectType = "Subject2"
	Subject3          InvoiceQuerySubjectType = "Subject3"
	SubjectAuthorized InvoiceQuerySubjectType = "SubjectAuthorized"
)

Defines values for InvoiceQuerySubjectType.

type InvoiceStatusInfo

type InvoiceStatusInfo struct {
	// Code Kod statusu faktury
	Code int32 `json:"code"`

	// Description Opis statusu
	Description string `json:"description"`

	// Details Dodatkowe szczegóły statusu
	Details *[]string `json:"details"`

	// Extensions Zbiór dodatkowych informacji związanych ze statusem faktury, zapisanych jako pary klucz–wartość.
	// Umożliwia rozszerzenie modelu o dane specyficzne dla danego przypadku.
	Extensions *map[string]*string `json:"extensions"`
}

InvoiceStatusInfo defines model for InvoiceStatusInfo.

type InvoiceType

type InvoiceType string

InvoiceType | Wartość | Opis | | --- | --- | | Vat | (FA) Podstawowa | | Zal | (FA) Zaliczkowa | | Kor | (FA) Korygująca | | Roz | (FA) Rozliczeniowa | | Upr | (FA) Uproszczona | | KorZal | (FA) Korygująca fakturę zaliczkową | | KorRoz | (FA) Korygująca fakturę rozliczeniową | | VatPef | (PEF) Podstawowa | | VatPefSp | (PEF) Specjalizowana | | KorPef | (PEF) Korygująca | | VatRr | (RR) Podstawowa | | KorVatRr | (RR) Korygująca |

const (
	InvoiceTypeKor      InvoiceType = "Kor"
	InvoiceTypeKorPef   InvoiceType = "KorPef"
	InvoiceTypeKorRoz   InvoiceType = "KorRoz"
	InvoiceTypeKorVatRr InvoiceType = "KorVatRr"
	InvoiceTypeKorZal   InvoiceType = "KorZal"
	InvoiceTypeRoz      InvoiceType = "Roz"
	InvoiceTypeUpr      InvoiceType = "Upr"
	InvoiceTypeVat      InvoiceType = "Vat"
	InvoiceTypeVatPef   InvoiceType = "VatPef"
	InvoiceTypeVatPefSp InvoiceType = "VatPefSp"
	InvoiceTypeVatRr    InvoiceType = "VatRr"
	InvoiceTypeZal      InvoiceType = "Zal"
)

Defines values for InvoiceType.

type InvoicingMode

type InvoicingMode string

InvoicingMode defines model for InvoicingMode.

const (
	InvoicingModeOffline InvoicingMode = "Offline"
	InvoicingModeOnline  InvoicingMode = "Online"
)

Defines values for InvoicingMode.

type KsefCertificateType

type KsefCertificateType string

KsefCertificateType | Wartość | Opis | | --- | --- | | Authentication | Certyfikat używany do uwierzytelnienia w systemie. | | Offline | Certyfikat używany wyłącznie do potwierdzania autentyczności wystawcy i integralności faktury w trybie offline |

const (
	KsefCertificateTypeAuthentication KsefCertificateType = "Authentication"
	KsefCertificateTypeOffline        KsefCertificateType = "Offline"
)

Defines values for KsefCertificateType.

type KsefNumber

type KsefNumber = string

KsefNumber Numer KSeF o długości 36 znaków jest akceptowany, by zachować kompatybilność wsteczna z KSeF 1.0. W KSeF 2.0 numery są generowane wyłącznie w formacie 35-znakowym.

type Nip

type Nip = string

Nip 10 cyfrowy numer NIP.

type OnlineSessionEffectiveContextLimits

type OnlineSessionEffectiveContextLimits struct {
	// MaxInvoiceSizeInMB Maksymalny rozmiar faktury w MB.
	MaxInvoiceSizeInMB int32 `json:"maxInvoiceSizeInMB"`

	// MaxInvoiceWithAttachmentSizeInMB Maksymalny rozmiar faktury z załącznikiem w MB.
	MaxInvoiceWithAttachmentSizeInMB int32 `json:"maxInvoiceWithAttachmentSizeInMB"`

	// MaxInvoices Maksymalna ilość faktur które można przesłać w pojedynczej sesji.
	MaxInvoices int32 `json:"maxInvoices"`
}

OnlineSessionEffectiveContextLimits defines model for OnlineSessionEffectiveContextLimits.

type OpenBatchSessionRequest

type OpenBatchSessionRequest struct {
	// BatchFile Informacje o przesyłanej paczce faktur.
	BatchFile BatchFileInfo `json:"batchFile"`

	// Encryption Symetryczny klucz szyfrujący plik paczki, zaszyfrowany kluczem publicznym Ministerstwa Finansów.
	Encryption EncryptionInfo `json:"encryption"`

	// FormCode Schemat faktur wysyłanych w ramach sesji.
	//
	// Obsługiwane schematy:
	// | SystemCode | SchemaVersion | Value |
	// | --- | --- | --- |
	// | [FA (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/FA/schemat_FA(3)_v1-0E.xsd) | 1-0E | FA |
	FormCode FormCode `json:"formCode"`

	// OfflineMode Określa, czy podatnik deklaruje tryb fakturowania "offline" dla dokumentów przesyłanych w sesji wsadowej.
	OfflineMode *bool `json:"offlineMode,omitempty"`
}

OpenBatchSessionRequest defines model for OpenBatchSessionRequest.

type OpenBatchSessionResponse

type OpenBatchSessionResponse struct {
	// PartUploadRequests Dane wymagane do poprawnego przesłania poszczególnych części pliku paczki faktur.
	//
	// Każdą część pliku paczki zadeklarowaną w <b>fileParts</b> należy przesłać zgodnie z odpowiadającym jej obiektem w <b>partUploadRequests</b>.
	// Łącznikiem pomiędzy deklaracją a instrukcją wysyłki jest pole <b>ordinalNumber</b>.
	//
	// Dla każdej części należy:
	// * zastosować metodę HTTP wskazaną w <b>method</b>,
	// * ustawić adres z <b>url</b>,
	// * dołączyć nagłówki z <b>headers</b>,
	// * dołączyć treść części pliku w korpusie żądania.
	//
	// `Uwaga: nie należy dodawać do nagłówków token dostępu (accessToken).`
	//
	// Każdą część przesyła się oddzielnym żądaniem HTTP.Zwracane kody odpowiedzi:
	//  * <b>201</b> – poprawne przyjęcie pliku,
	//  * <b>400</b> – błędne dane,
	//  * <b>401</b> – nieprawidłowe uwierzytelnienie,
	//  * <b>403</b> – brak uprawnień do zapisu (np.upłynął czas na zapis).
	PartUploadRequests []PartUploadRequest `json:"partUploadRequests"`

	// ReferenceNumber Numer referencyjny sesji.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

OpenBatchSessionResponse defines model for OpenBatchSessionResponse.

type OpenOnlineSessionRequest

type OpenOnlineSessionRequest struct {
	// Encryption Symetryczny klucz szyfrujący pliki XML, zaszyfrowany kluczem publicznym Ministerstwa Finansów.
	Encryption EncryptionInfo `json:"encryption"`

	// FormCode Schemat faktur wysyłanych w ramach sesji.
	//
	// Obsługiwane schematy:
	// | SystemCode | SchemaVersion | Value |
	// | --- | --- | --- |
	// | [FA (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/FA/schemat_FA(3)_v1-0E.xsd) | 1-0E | FA |
	// | [PEF (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/PEF/Schemat_PEF(3)_v2-1.xsd) | 2-1 | PEF |
	// | [PEF_KOR (3)](https://github.com/CIRFMF/ksef-docs/blob/main/faktury/schemy/PEF/Schemat_PEF_KOR(3)_v2-1.xsd) | 2-1 | PEF |
	FormCode FormCode `json:"formCode"`
}

OpenOnlineSessionRequest defines model for OpenOnlineSessionRequest.

type OpenOnlineSessionResponse

type OpenOnlineSessionResponse struct {
	// ReferenceNumber Numer referencyjny sesji.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// ValidUntil Termin ważności sesji. Po jego upływie sesja zostanie automatycznie zamknięta.
	ValidUntil time.Time `json:"validUntil"`
}

OpenOnlineSessionResponse defines model for OpenOnlineSessionResponse.

type PartUploadRequest

type PartUploadRequest struct {
	// Headers Nagłówki, których należy użyć przy wysyłce części pliku paczki.
	Headers map[string]*string `json:"headers"`

	// Method Metoda HTTP, której należy użyć przy wysyłce części pliku paczki.
	Method string `json:"method"`

	// OrdinalNumber Numer sekwencyjny części pliku paczki.
	OrdinalNumber int32 `json:"ordinalNumber"`

	// Url Adres pod który należy wysłać część pliku paczki.
	Url string `json:"url"`
}

PartUploadRequest defines model for PartUploadRequest.

type PeppolId

type PeppolId = string

PeppolId Identyfikator dostawcy usług Peppol.

type PeppolProvider

type PeppolProvider struct {
	// DateCreated Data rejestracji dostawcy usług Peppol w systemie.
	DateCreated time.Time `json:"dateCreated"`

	// Id Identyfikator dostawcy usług Peppol.
	Id PeppolId `json:"id"`

	// Name Nazwa dostawcy usług Peppol.
	Name string `json:"name"`
}

PeppolProvider defines model for PeppolProvider.

type PermissionId

type PermissionId = string

PermissionId Techniczny identyfikator nadanego uprawnienia – wymagany m.in. przy operacjach odbierania.

type PermissionState

type PermissionState string

PermissionState defines model for PermissionState.

const (
	Active   PermissionState = "Active"
	Inactive PermissionState = "Inactive"
)

Defines values for PermissionState.

type PermissionsEuEntityDetails

type PermissionsEuEntityDetails struct {
	// Address Adres podmiotu unijnego.
	Address string `json:"address"`

	// FullName Pełna nazwa podmiotu unijnego.
	FullName string `json:"fullName"`
}

PermissionsEuEntityDetails defines model for PermissionsEuEntityDetails.

type PermissionsOperationResponse

type PermissionsOperationResponse struct {
	// ReferenceNumber Numer referencyjny operacji nadania lub odbierania uprawnień.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

PermissionsOperationResponse defines model for PermissionsOperationResponse.

type PermissionsOperationStatusResponse

type PermissionsOperationStatusResponse struct {
	// Status Informacje o aktualnym statusie.
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Operacja przyjęta do realizacji | - |
	// | 200 | Operacja zakończona sukcesem | - |
	// | 400 | Operacja zakończona niepowodzeniem | - |
	// | 410 | Podane identyfikatory są niezgodne lub pozostają w niewłaściwej relacji | - |
	// | 420 | Użyte poświadczenia nie mają uprawnień do wykonania tej operacji | - |
	// | 430 | Kontekst identyfikatora nie odpowiada wymaganej roli lub uprawnieniom | - |
	// | 440 | Operacja niedozwolona dla wskazanych powiązań identyfikatorów | - |
	// | 450 | Operacja niedozwolona dla wskazanego identyfikatora lub jego typu | - |
	// | 500 | Nieznany błąd | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie później. |
	Status StatusInfo `json:"status"`
}

PermissionsOperationStatusResponse defines model for PermissionsOperationStatusResponse.

type PermissionsSubjectEntityByFingerprintDetails

type PermissionsSubjectEntityByFingerprintDetails struct {
	// Address Adres podmiotu.
	Address *string `json:"address"`

	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`

	// SubjectDetailsType Typ danych podmiotu uprawnionego.
	// | Wartość | Opis |
	// | --- | --- |
	// | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |
	SubjectDetailsType EntitySubjectByFingerprintDetailsType `json:"subjectDetailsType"`
}

PermissionsSubjectEntityByFingerprintDetails defines model for PermissionsSubjectEntityByFingerprintDetails.

type PermissionsSubjectEntityByIdentifierDetails

type PermissionsSubjectEntityByIdentifierDetails struct {
	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`

	// SubjectDetailsType Typ danych podmiotu uprawnionego.
	// | Wartość | Opis |
	// | --- | --- |
	// | EntityByIdentifier | Podmiot identyfikowany numerem NIP. |
	SubjectDetailsType EntitySubjectByIdentifierDetailsType `json:"subjectDetailsType"`
}

PermissionsSubjectEntityByIdentifierDetails defines model for PermissionsSubjectEntityByIdentifierDetails.

type PermissionsSubjectEntityDetails

type PermissionsSubjectEntityDetails struct {
	// Address Adres podmiotu.
	Address *string `json:"address"`

	// FullName Pełna nazwa podmiotu.
	FullName string `json:"fullName"`

	// SubjectDetailsType Typ danych podmiotu uprawnionego.
	// | Wartość | Opis |
	// | --- | --- |
	// | EntityByIdentifier | Podmiot identyfikowany numerem NIP. |
	// | EntityByFingerprint | Podmiot identyfikowany odciskiem palca pieczęci kwalifikowanej. |
	SubjectDetailsType EntitySubjectDetailsType `json:"subjectDetailsType"`
}

PermissionsSubjectEntityDetails defines model for PermissionsSubjectEntityDetails.

type PermissionsSubjectPersonByFingerprintDetails

type PermissionsSubjectPersonByFingerprintDetails struct {
	// BirthDate Data urodzenia osoby fizycznej.
	BirthDate *openapi_types.Date `json:"birthDate"`

	// FirstName Imię osoby fizycznej.
	FirstName string `json:"firstName"`

	// IdDocument Dane dokumentu tożsamości osoby fizycznej.
	IdDocument *IdDocument `json:"idDocument"`

	// LastName Nazwisko osoby fizycznej.
	LastName string `json:"lastName"`

	// PersonIdentifier Identyfikator osoby fizycznej.
	PersonIdentifier *PersonIdentifier `json:"personIdentifier"`

	// SubjectDetailsType Typ danych uprawnionej osoby fizycznej.
	// | Wartość | Opis |
	// | --- | --- |
	// | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. |
	// | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |
	SubjectDetailsType PersonSubjectByFingerprintDetailsType `json:"subjectDetailsType"`
}

PermissionsSubjectPersonByFingerprintDetails defines model for PermissionsSubjectPersonByFingerprintDetails.

type PermissionsSubjectPersonDetails

type PermissionsSubjectPersonDetails struct {
	// BirthDate Data urodzenia osoby fizycznej.
	BirthDate *openapi_types.Date `json:"birthDate"`

	// FirstName Imię osoby fizycznej.
	FirstName string `json:"firstName"`

	// IdDocument Dane dokumentu tożsamości osoby fizycznej.
	IdDocument *IdDocument `json:"idDocument"`

	// LastName Nazwisko osoby fizycznej.
	LastName string `json:"lastName"`

	// PersonIdentifier Identyfikator osoby fizycznej.
	PersonIdentifier *PersonIdentifier `json:"personIdentifier"`

	// SubjectDetailsType Typ danych uprawnionej osoby fizycznej.
	// | Wartość | Opis |
	// | --- | --- |
	// | PersonByIdentifier | Osoba fizyczna posługująca się Profilem Zaufanym lub certyfikatem zawierającym identyfikator NIP lub PESEL. |
	// | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. |
	// | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |
	SubjectDetailsType PersonSubjectDetailsType `json:"subjectDetailsType"`
}

PermissionsSubjectPersonDetails defines model for PermissionsSubjectPersonDetails.

type PersonByFingerprintWithIdentifierDetails

type PersonByFingerprintWithIdentifierDetails struct {
	// FirstName Imię osoby fizycznej.
	FirstName string `json:"firstName"`

	// Identifier Identyfikator osoby fizycznej.
	Identifier PersonIdentifier `json:"identifier"`

	// LastName Nazwisko osoby fizycznej.
	LastName string `json:"lastName"`
}

PersonByFingerprintWithIdentifierDetails defines model for PersonByFingerprintWithIdentifierDetails.

type PersonByFingerprintWithoutIdentifierDetails

type PersonByFingerprintWithoutIdentifierDetails struct {
	// BirthDate Data urodzenia osoby fizycznej.
	BirthDate openapi_types.Date `json:"birthDate"`

	// FirstName Imię osoby fizycznej.
	FirstName string `json:"firstName"`

	// IdDocument Dane dokumentu tożsamości osoby fizycznej.
	IdDocument IdDocument `json:"idDocument"`

	// LastName Nazwisko osoby fizycznej.
	LastName string `json:"lastName"`
}

PersonByFingerprintWithoutIdentifierDetails defines model for PersonByFingerprintWithoutIdentifierDetails.

type PersonDetails

type PersonDetails struct {
	// FirstName Imię osoby fizycznej.
	FirstName string `json:"firstName"`

	// LastName Nazwisko osoby fizycznej.
	LastName string `json:"lastName"`
}

PersonDetails defines model for PersonDetails.

type PersonIdentifier

type PersonIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonIdentifier defines model for PersonIdentifier.

type PersonIdentifierType

type PersonIdentifierType string

PersonIdentifierType Typ identyfikatora osoby fizycznej.

const (
	PersonIdentifierTypeNip   PersonIdentifierType = "Nip"
	PersonIdentifierTypePesel PersonIdentifierType = "Pesel"
)

Defines values for PersonIdentifierType.

type PersonPermission

type PersonPermission struct {
	// AuthorIdentifier Identyfikator osoby lub podmiotu nadającego uprawnienie.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	// | System | Identyfikator systemowy KSeF |
	AuthorIdentifier PersonPermissionsAuthorIdentifier `json:"authorIdentifier"`

	// AuthorizedIdentifier Identyfikator osoby lub podmiotu uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorizedIdentifier PersonPermissionsAuthorizedIdentifier `json:"authorizedIdentifier"`

	// CanDelegate Flaga określająca, czy uprawnienie ma być możliwe do dalszego przekazywania.
	CanDelegate bool `json:"canDelegate"`

	// ContextIdentifier Identyfikator kontekstu uprawnienia (dla uprawnień nadanych administratorom jednostek podrzędnych).
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier *PersonPermissionsContextIdentifier `json:"contextIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// PermissionScope Rodzaj uprawnienia.
	PermissionScope PersonPermissionScope `json:"permissionScope"`

	// PermissionState Stan uprawnienia.
	PermissionState PermissionState `json:"permissionState"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`

	// SubjectEntityDetails Dane podmiotu uprawnionego.
	SubjectEntityDetails *PermissionsSubjectEntityDetails `json:"subjectEntityDetails"`

	// SubjectPersonDetails Dane osoby uprawnionej.
	SubjectPersonDetails *PermissionsSubjectPersonDetails `json:"subjectPersonDetails"`

	// TargetIdentifier Identyfikator podmiotu docelowego dla uprawnień nadanych pośrednio.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | AllPartners | Identyfikator oznaczający, że uprawnienie nadane w sposób pośredni jest typu generalnego |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	TargetIdentifier *PersonPermissionsTargetIdentifier `json:"targetIdentifier"`
}

PersonPermission defines model for PersonPermission.

type PersonPermissionScope

type PersonPermissionScope string

PersonPermissionScope defines model for PersonPermissionScope.

const (
	PersonPermissionScopeCredentialsManage     PersonPermissionScope = "CredentialsManage"
	PersonPermissionScopeCredentialsRead       PersonPermissionScope = "CredentialsRead"
	PersonPermissionScopeEnforcementOperations PersonPermissionScope = "EnforcementOperations"
	PersonPermissionScopeIntrospection         PersonPermissionScope = "Introspection"
	PersonPermissionScopeInvoiceRead           PersonPermissionScope = "InvoiceRead"
	PersonPermissionScopeInvoiceWrite          PersonPermissionScope = "InvoiceWrite"
	PersonPermissionScopeSubunitManage         PersonPermissionScope = "SubunitManage"
)

Defines values for PersonPermissionScope.

type PersonPermissionSubjectDetails

type PersonPermissionSubjectDetails struct {
	// PersonByFpNoId Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = PersonByFingerprintWithoutIdentifier.*
	PersonByFpNoId *PersonByFingerprintWithoutIdentifierDetails `json:"personByFpNoId"`

	// PersonByFpWithId Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = PersonByFingerprintWithIdentifier.*
	PersonByFpWithId *PersonByFingerprintWithIdentifierDetails `json:"personByFpWithId"`

	// PersonById Dane podmiotu.
	// *Wymagane, gdy subjectDetailsType = PersonByIdentifier.*
	PersonById *PersonDetails `json:"personById"`

	// SubjectDetailsType Typ danych podmiotu.
	// | Wartość | Opis |
	// | --- | --- |
	// | PersonByIdentifier | Osoba fizyczna posługująca się Profilem Zaufanym lub certyfikatem zawierającym identyfikator NIP lub PESEL. |
	// | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. |
	// | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |
	SubjectDetailsType PersonPermissionSubjectDetailsType `json:"subjectDetailsType"`
}

PersonPermissionSubjectDetails defines model for PersonPermissionSubjectDetails.

type PersonPermissionSubjectDetailsType

type PersonPermissionSubjectDetailsType string

PersonPermissionSubjectDetailsType | Wartość | Opis | | --- | --- | | PersonByIdentifier | Osoba fizyczna posługująca się Profilem Zaufanym lub certyfikatem zawierającym identyfikator NIP lub PESEL. | | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. | | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |

const (
	PersonPermissionSubjectDetailsTypePersonByFingerprintWithIdentifier    PersonPermissionSubjectDetailsType = "PersonByFingerprintWithIdentifier"
	PersonPermissionSubjectDetailsTypePersonByFingerprintWithoutIdentifier PersonPermissionSubjectDetailsType = "PersonByFingerprintWithoutIdentifier"
	PersonPermissionSubjectDetailsTypePersonByIdentifier                   PersonPermissionSubjectDetailsType = "PersonByIdentifier"
)

Defines values for PersonPermissionSubjectDetailsType.

type PersonPermissionType

type PersonPermissionType string

PersonPermissionType defines model for PersonPermissionType.

const (
	PersonPermissionTypeCredentialsManage     PersonPermissionType = "CredentialsManage"
	PersonPermissionTypeCredentialsRead       PersonPermissionType = "CredentialsRead"
	PersonPermissionTypeEnforcementOperations PersonPermissionType = "EnforcementOperations"
	PersonPermissionTypeIntrospection         PersonPermissionType = "Introspection"
	PersonPermissionTypeInvoiceRead           PersonPermissionType = "InvoiceRead"
	PersonPermissionTypeInvoiceWrite          PersonPermissionType = "InvoiceWrite"
	PersonPermissionTypeSubunitManage         PersonPermissionType = "SubunitManage"
)

Defines values for PersonPermissionType.

type PersonPermissionsAuthorIdentifier

type PersonPermissionsAuthorIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonPermissionsAuthorIdentifierType `json:"type"`

	// Value Wartość identyfikatora. W przypadku typu System należy pozostawić puste. W pozostałych przypadkach pole jest wymagane.
	Value *string `json:"value"`
}

PersonPermissionsAuthorIdentifier Identyfikator osoby lub podmiotu nadającego uprawnienie. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu | | System | Identyfikator systemowy KSeF |

type PersonPermissionsAuthorIdentifierType

type PersonPermissionsAuthorIdentifierType string

PersonPermissionsAuthorIdentifierType defines model for PersonPermissionsAuthorIdentifierType.

const (
	PersonPermissionsAuthorIdentifierTypeFingerprint PersonPermissionsAuthorIdentifierType = "Fingerprint"
	PersonPermissionsAuthorIdentifierTypeNip         PersonPermissionsAuthorIdentifierType = "Nip"
	PersonPermissionsAuthorIdentifierTypePesel       PersonPermissionsAuthorIdentifierType = "Pesel"
	PersonPermissionsAuthorIdentifierTypeSystem      PersonPermissionsAuthorIdentifierType = "System"
)

Defines values for PersonPermissionsAuthorIdentifierType.

type PersonPermissionsAuthorizedIdentifier

type PersonPermissionsAuthorizedIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonPermissionsAuthorizedIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonPermissionsAuthorizedIdentifier Identyfikator osoby lub podmiotu uprawnionego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type PersonPermissionsAuthorizedIdentifierType

type PersonPermissionsAuthorizedIdentifierType string

PersonPermissionsAuthorizedIdentifierType defines model for PersonPermissionsAuthorizedIdentifierType.

const (
	PersonPermissionsAuthorizedIdentifierTypeFingerprint PersonPermissionsAuthorizedIdentifierType = "Fingerprint"
	PersonPermissionsAuthorizedIdentifierTypeNip         PersonPermissionsAuthorizedIdentifierType = "Nip"
	PersonPermissionsAuthorizedIdentifierTypePesel       PersonPermissionsAuthorizedIdentifierType = "Pesel"
)

Defines values for PersonPermissionsAuthorizedIdentifierType.

type PersonPermissionsContextIdentifier

type PersonPermissionsContextIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonPermissionsContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonPermissionsContextIdentifier Identyfikator kontekstu uprawnienia (dla uprawnień nadanych administratorom jednostek podrzędnych). | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type PersonPermissionsContextIdentifierType

type PersonPermissionsContextIdentifierType string

PersonPermissionsContextIdentifierType defines model for PersonPermissionsContextIdentifierType.

const (
	PersonPermissionsContextIdentifierTypeInternalId PersonPermissionsContextIdentifierType = "InternalId"
	PersonPermissionsContextIdentifierTypeNip        PersonPermissionsContextIdentifierType = "Nip"
)

Defines values for PersonPermissionsContextIdentifierType.

type PersonPermissionsGrantRequest

type PersonPermissionsGrantRequest struct {
	// Description Opis uprawnienia
	Description string `json:"description"`

	// Permissions Lista nadawanych uprawnień. Każda wartość może wystąpić tylko raz.
	Permissions []PersonPermissionType `json:"permissions"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails PersonPermissionSubjectDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator osoby fizycznej.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	SubjectIdentifier PersonPermissionsSubjectIdentifier `json:"subjectIdentifier"`
}

PersonPermissionsGrantRequest defines model for PersonPermissionsGrantRequest.

type PersonPermissionsQueryRequest

type PersonPermissionsQueryRequest struct {
	// AuthorIdentifier Identyfikator osoby lub podmiotu nadającego uprawnienie.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	// | System | Identyfikator systemowy KSeF |
	AuthorIdentifier *PersonPermissionsAuthorIdentifier `json:"authorIdentifier"`

	// AuthorizedIdentifier Identyfikator osoby lub podmiotu uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorizedIdentifier *PersonPermissionsAuthorizedIdentifier `json:"authorizedIdentifier"`

	// ContextIdentifier Identyfikator kontekstu uprawnienia (dla uprawnień nadanych administratorom jednostek podrzędnych).
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier *PersonPermissionsContextIdentifier `json:"contextIdentifier"`

	// PermissionState Stan uprawnienia.
	// | Type | Value |
	// | --- | --- |
	// | Active | Uprawnienia aktywne |
	// | Inactive | Uprawnienia nieaktywne, nadane w sposób pośredni |
	PermissionState *PermissionState `json:"permissionState"`

	// PermissionTypes Lista rodzajów wyszukiwanych uprawnień.
	PermissionTypes *[]PersonPermissionType `json:"permissionTypes"`

	// QueryType Typ zapytania.
	// | Type | Value |
	// | --- | --- |
	// | PermissionsInCurrentContext | Lista uprawnień obowiązujących w bieżącym kontekście |
	// | PermissionsGrantedInCurrentContext | Lista uprawnień nadanych w bieżącym kontekście |
	QueryType PersonPermissionsQueryType `json:"queryType"`

	// TargetIdentifier Identyfikator podmiotu docelowego dla uprawnień nadanych pośrednio.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | AllPartners | Identyfikator oznaczający, że uprawnienie nadane w sposób pośredni jest typu generalnego |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	TargetIdentifier *PersonPermissionsTargetIdentifier `json:"targetIdentifier"`
}

PersonPermissionsQueryRequest defines model for PersonPermissionsQueryRequest.

type PersonPermissionsQueryType

type PersonPermissionsQueryType string

PersonPermissionsQueryType defines model for PersonPermissionsQueryType.

const (
	PermissionsGrantedInCurrentContext PersonPermissionsQueryType = "PermissionsGrantedInCurrentContext"
	PermissionsInCurrentContext        PersonPermissionsQueryType = "PermissionsInCurrentContext"
)

Defines values for PersonPermissionsQueryType.

type PersonPermissionsSubjectIdentifier

type PersonPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonPermissionsSubjectIdentifier Identyfikator osoby fizycznej. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type PersonPermissionsSubjectIdentifierType

type PersonPermissionsSubjectIdentifierType string

PersonPermissionsSubjectIdentifierType defines model for PersonPermissionsSubjectIdentifierType.

const (
	PersonPermissionsSubjectIdentifierTypeFingerprint PersonPermissionsSubjectIdentifierType = "Fingerprint"
	PersonPermissionsSubjectIdentifierTypeNip         PersonPermissionsSubjectIdentifierType = "Nip"
	PersonPermissionsSubjectIdentifierTypePesel       PersonPermissionsSubjectIdentifierType = "Pesel"
)

Defines values for PersonPermissionsSubjectIdentifierType.

type PersonPermissionsTargetIdentifier

type PersonPermissionsTargetIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonPermissionsTargetIdentifierType `json:"type"`

	// Value Wartość identyfikatora. W przypadku typu AllPartners należy pozostawić puste. W pozostałych przypadkach pole jest wymagane.
	Value *string `json:"value"`
}

PersonPermissionsTargetIdentifier Identyfikator podmiotu docelowego dla uprawnień nadanych pośrednio. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | AllPartners | Identyfikator oznaczający, że uprawnienie nadane w sposób pośredni jest typu generalnego | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type PersonPermissionsTargetIdentifierType

type PersonPermissionsTargetIdentifierType string

PersonPermissionsTargetIdentifierType defines model for PersonPermissionsTargetIdentifierType.

const (
	PersonPermissionsTargetIdentifierTypeAllPartners PersonPermissionsTargetIdentifierType = "AllPartners"
	PersonPermissionsTargetIdentifierTypeInternalId  PersonPermissionsTargetIdentifierType = "InternalId"
	PersonPermissionsTargetIdentifierTypeNip         PersonPermissionsTargetIdentifierType = "Nip"
)

Defines values for PersonPermissionsTargetIdentifierType.

type PersonSubjectByFingerprintDetailsType

type PersonSubjectByFingerprintDetailsType string

PersonSubjectByFingerprintDetailsType | Wartość | Opis | | --- | --- | | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. | | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |

const (
	PersonSubjectByFingerprintDetailsTypePersonByFingerprintWithIdentifier    PersonSubjectByFingerprintDetailsType = "PersonByFingerprintWithIdentifier"
	PersonSubjectByFingerprintDetailsTypePersonByFingerprintWithoutIdentifier PersonSubjectByFingerprintDetailsType = "PersonByFingerprintWithoutIdentifier"
)

Defines values for PersonSubjectByFingerprintDetailsType.

type PersonSubjectDetailsType

type PersonSubjectDetailsType string

PersonSubjectDetailsType | Wartość | Opis | | --- | --- | | PersonByIdentifier | Osoba fizyczna posługująca się Profilem Zaufanym lub certyfikatem zawierającym identyfikator NIP lub PESEL. | | PersonByFingerprintWithIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL, ale mająca NIP lub PESEL. | | PersonByFingerprintWithoutIdentifier | Osoba fizyczna posługująca się certyfikatem niezawierającym identyfikatora NIP ani PESEL i niemająca NIP ani PESEL. |

const (
	PersonSubjectDetailsTypePersonByFingerprintWithIdentifier    PersonSubjectDetailsType = "PersonByFingerprintWithIdentifier"
	PersonSubjectDetailsTypePersonByFingerprintWithoutIdentifier PersonSubjectDetailsType = "PersonByFingerprintWithoutIdentifier"
	PersonSubjectDetailsTypePersonByIdentifier                   PersonSubjectDetailsType = "PersonByIdentifier"
)

Defines values for PersonSubjectDetailsType.

type PersonalPermission

type PersonalPermission struct {
	// AuthorizedIdentifier Identyfikator podmiotu uprawnionego, jeżeli jest inny niż identyfikator uwierzytelnionego klienta API.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	AuthorizedIdentifier *PersonalPermissionsAuthorizedIdentifier `json:"authorizedIdentifier"`

	// CanDelegate Flaga określająca, czy uprawnienie ma być możliwe do dalszego przekazywania.
	CanDelegate bool `json:"canDelegate"`

	// ContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier *PersonalPermissionsContextIdentifier `json:"contextIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// PermissionScope Rodzaj uprawnienia.
	PermissionScope PersonalPermissionScope `json:"permissionScope"`

	// PermissionState Stan uprawnienia.
	PermissionState PermissionState `json:"permissionState"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`

	// SubjectEntityDetails Dane podmiotu uprawnionego.
	SubjectEntityDetails *PermissionsSubjectEntityDetails `json:"subjectEntityDetails"`

	// SubjectPersonDetails Dane osoby uprawnionej.
	SubjectPersonDetails *PermissionsSubjectPersonDetails `json:"subjectPersonDetails"`

	// TargetIdentifier Identyfikator podmiotu docelowego dla uprawnień selektywnych nadanych pośrednio.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | AllPartners | Identyfikator oznaczający, że wyszukiwanie dotyczy uprawnień generalnych nadanych w sposób pośredni |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	TargetIdentifier *PersonalPermissionsTargetIdentifier `json:"targetIdentifier"`
}

PersonalPermission defines model for PersonalPermission.

type PersonalPermissionScope

type PersonalPermissionScope string

PersonalPermissionScope defines model for PersonalPermissionScope.

const (
	PersonalPermissionScopeCredentialsManage     PersonalPermissionScope = "CredentialsManage"
	PersonalPermissionScopeCredentialsRead       PersonalPermissionScope = "CredentialsRead"
	PersonalPermissionScopeEnforcementOperations PersonalPermissionScope = "EnforcementOperations"
	PersonalPermissionScopeIntrospection         PersonalPermissionScope = "Introspection"
	PersonalPermissionScopeInvoiceRead           PersonalPermissionScope = "InvoiceRead"
	PersonalPermissionScopeInvoiceWrite          PersonalPermissionScope = "InvoiceWrite"
	PersonalPermissionScopeSubunitManage         PersonalPermissionScope = "SubunitManage"
	PersonalPermissionScopeVatUeManage           PersonalPermissionScope = "VatUeManage"
)

Defines values for PersonalPermissionScope.

type PersonalPermissionType

type PersonalPermissionType string

PersonalPermissionType defines model for PersonalPermissionType.

const (
	PersonalPermissionTypeCredentialsManage     PersonalPermissionType = "CredentialsManage"
	PersonalPermissionTypeCredentialsRead       PersonalPermissionType = "CredentialsRead"
	PersonalPermissionTypeEnforcementOperations PersonalPermissionType = "EnforcementOperations"
	PersonalPermissionTypeIntrospection         PersonalPermissionType = "Introspection"
	PersonalPermissionTypeInvoiceRead           PersonalPermissionType = "InvoiceRead"
	PersonalPermissionTypeInvoiceWrite          PersonalPermissionType = "InvoiceWrite"
	PersonalPermissionTypeSubunitManage         PersonalPermissionType = "SubunitManage"
	PersonalPermissionTypeVatUeManage           PersonalPermissionType = "VatUeManage"
)

Defines values for PersonalPermissionType.

type PersonalPermissionsAuthorizedIdentifier

type PersonalPermissionsAuthorizedIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonalPermissionsAuthorizedIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonalPermissionsAuthorizedIdentifier Identyfikator podmiotu uprawnionego, jeżeli jest inny niż identyfikator uwierzytelnionego klienta API. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type PersonalPermissionsAuthorizedIdentifierType

type PersonalPermissionsAuthorizedIdentifierType string

PersonalPermissionsAuthorizedIdentifierType defines model for PersonalPermissionsAuthorizedIdentifierType.

const (
	PersonalPermissionsAuthorizedIdentifierTypeFingerprint PersonalPermissionsAuthorizedIdentifierType = "Fingerprint"
	PersonalPermissionsAuthorizedIdentifierTypeNip         PersonalPermissionsAuthorizedIdentifierType = "Nip"
	PersonalPermissionsAuthorizedIdentifierTypePesel       PersonalPermissionsAuthorizedIdentifierType = "Pesel"
)

Defines values for PersonalPermissionsAuthorizedIdentifierType.

type PersonalPermissionsContextIdentifier

type PersonalPermissionsContextIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonalPermissionsContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

PersonalPermissionsContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type PersonalPermissionsContextIdentifierType

type PersonalPermissionsContextIdentifierType string

PersonalPermissionsContextIdentifierType defines model for PersonalPermissionsContextIdentifierType.

const (
	PersonalPermissionsContextIdentifierTypeInternalId PersonalPermissionsContextIdentifierType = "InternalId"
	PersonalPermissionsContextIdentifierTypeNip        PersonalPermissionsContextIdentifierType = "Nip"
)

Defines values for PersonalPermissionsContextIdentifierType.

type PersonalPermissionsQueryRequest

type PersonalPermissionsQueryRequest struct {
	// ContextIdentifier Identyfikator kontekstu podmiotu, który nadał uprawnienia do obsługi faktur.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier *PersonalPermissionsContextIdentifier `json:"contextIdentifier"`

	// PermissionState Stan uprawnienia.
	// | Type | Value |
	// | --- | --- |
	// | Active | Uprawnienia aktywne |
	// | Inactive | Uprawnienia nieaktywne |
	PermissionState *PermissionState `json:"permissionState"`

	// PermissionTypes Lista rodzajów wyszukiwanych uprawnień.
	PermissionTypes *[]PersonalPermissionType `json:"permissionTypes"`

	// TargetIdentifier Identyfikator podmiotu docelowego dla uprawnień selektywnych nadanych pośrednio.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | AllPartners | Identyfikator oznaczający, że wyszukiwanie dotyczy uprawnień generalnych nadanych w sposób pośredni |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	TargetIdentifier *PersonalPermissionsTargetIdentifier `json:"targetIdentifier"`
}

PersonalPermissionsQueryRequest defines model for PersonalPermissionsQueryRequest.

type PersonalPermissionsTargetIdentifier

type PersonalPermissionsTargetIdentifier struct {
	// Type Typ identyfikatora.
	Type PersonalPermissionsTargetIdentifierType `json:"type"`

	// Value Wartość identyfikatora. W przypadku typu AllPartners należy pozostawić puste. W pozostałych przypadkach pole jest wymagane.
	Value *string `json:"value"`
}

PersonalPermissionsTargetIdentifier Identyfikator podmiotu docelowego dla uprawnień selektywnych nadanych pośrednio. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | AllPartners | Identyfikator oznaczający, że wyszukiwanie dotyczy uprawnień generalnych nadanych w sposób pośredni | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type PersonalPermissionsTargetIdentifierType

type PersonalPermissionsTargetIdentifierType string

PersonalPermissionsTargetIdentifierType defines model for PersonalPermissionsTargetIdentifierType.

const (
	PersonalPermissionsTargetIdentifierTypeAllPartners PersonalPermissionsTargetIdentifierType = "AllPartners"
	PersonalPermissionsTargetIdentifierTypeInternalId  PersonalPermissionsTargetIdentifierType = "InternalId"
	PersonalPermissionsTargetIdentifierTypeNip         PersonalPermissionsTargetIdentifierType = "Nip"
)

Defines values for PersonalPermissionsTargetIdentifierType.

type PostAuthChallengeResponse

type PostAuthChallengeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AuthenticationChallengeResponse
	JSON400      *ExceptionResponse
	JSON429      *TooManyRequestsResponse
}

func ParsePostAuthChallengeResponse

func ParsePostAuthChallengeResponse(rsp *http.Response) (*PostAuthChallengeResponse, error)

ParsePostAuthChallengeResponse parses an HTTP response from a PostAuthChallengeWithResponse call

func (PostAuthChallengeResponse) Status

func (r PostAuthChallengeResponse) Status() string

Status returns HTTPResponse.Status

func (PostAuthChallengeResponse) StatusCode

func (r PostAuthChallengeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostAuthKsefTokenJSONBody

type PostAuthKsefTokenJSONBody = InitTokenAuthenticationRequest

PostAuthKsefTokenJSONBody defines parameters for PostAuthKsefToken.

type PostAuthKsefTokenJSONRequestBody

type PostAuthKsefTokenJSONRequestBody = PostAuthKsefTokenJSONBody

PostAuthKsefTokenJSONRequestBody defines body for PostAuthKsefToken for application/json ContentType.

type PostAuthKsefTokenResponse

type PostAuthKsefTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *AuthenticationInitResponse
	JSON400      *ExceptionResponse
	JSON429      *TooManyRequestsResponse
}

func ParsePostAuthKsefTokenResponse

func ParsePostAuthKsefTokenResponse(rsp *http.Response) (*PostAuthKsefTokenResponse, error)

ParsePostAuthKsefTokenResponse parses an HTTP response from a PostAuthKsefTokenWithResponse call

func (PostAuthKsefTokenResponse) Status

func (r PostAuthKsefTokenResponse) Status() string

Status returns HTTPResponse.Status

func (PostAuthKsefTokenResponse) StatusCode

func (r PostAuthKsefTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostAuthTokenRedeemResponse

type PostAuthTokenRedeemResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *AuthenticationTokensResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostAuthTokenRedeemResponse

func ParsePostAuthTokenRedeemResponse(rsp *http.Response) (*PostAuthTokenRedeemResponse, error)

ParsePostAuthTokenRedeemResponse parses an HTTP response from a PostAuthTokenRedeemWithResponse call

func (PostAuthTokenRedeemResponse) Status

Status returns HTTPResponse.Status

func (PostAuthTokenRedeemResponse) StatusCode

func (r PostAuthTokenRedeemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostAuthTokenRefreshResponse

type PostAuthTokenRefreshResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *AuthenticationTokenRefreshResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostAuthTokenRefreshResponse

func ParsePostAuthTokenRefreshResponse(rsp *http.Response) (*PostAuthTokenRefreshResponse, error)

ParsePostAuthTokenRefreshResponse parses an HTTP response from a PostAuthTokenRefreshWithResponse call

func (PostAuthTokenRefreshResponse) Status

Status returns HTTPResponse.Status

func (PostAuthTokenRefreshResponse) StatusCode

func (r PostAuthTokenRefreshResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostAuthXadesSignatureParams

type PostAuthXadesSignatureParams struct {
	// VerifyCertificateChain Wymuszenie weryfikacji zaufania łańcucha certyfikatu wraz ze sprawdzeniem statusu certyfikatu (OCSP/CRL) na środowiskach które umożliwiają wykorzystanie samodzielnie wygenerowanych certyfikatów.
	VerifyCertificateChain *bool `form:"verifyCertificateChain,omitempty" json:"verifyCertificateChain,omitempty"`
}

PostAuthXadesSignatureParams defines parameters for PostAuthXadesSignature.

type PostAuthXadesSignatureResponse

type PostAuthXadesSignatureResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *AuthenticationInitResponse
	JSON400      *ExceptionResponse
	JSON429      *TooManyRequestsResponse
}

func ParsePostAuthXadesSignatureResponse

func ParsePostAuthXadesSignatureResponse(rsp *http.Response) (*PostAuthXadesSignatureResponse, error)

ParsePostAuthXadesSignatureResponse parses an HTTP response from a PostAuthXadesSignatureWithResponse call

func (PostAuthXadesSignatureResponse) Status

Status returns HTTPResponse.Status

func (PostAuthXadesSignatureResponse) StatusCode

func (r PostAuthXadesSignatureResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostCertificatesCertificateSerialNumberRevokeJSONBody

type PostCertificatesCertificateSerialNumberRevokeJSONBody = RevokeCertificateRequest

PostCertificatesCertificateSerialNumberRevokeJSONBody defines parameters for PostCertificatesCertificateSerialNumberRevoke.

type PostCertificatesCertificateSerialNumberRevokeJSONRequestBody

type PostCertificatesCertificateSerialNumberRevokeJSONRequestBody = PostCertificatesCertificateSerialNumberRevokeJSONBody

PostCertificatesCertificateSerialNumberRevokeJSONRequestBody defines body for PostCertificatesCertificateSerialNumberRevoke for application/json ContentType.

type PostCertificatesCertificateSerialNumberRevokeResponse

type PostCertificatesCertificateSerialNumberRevokeResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostCertificatesCertificateSerialNumberRevokeResponse

func ParsePostCertificatesCertificateSerialNumberRevokeResponse(rsp *http.Response) (*PostCertificatesCertificateSerialNumberRevokeResponse, error)

ParsePostCertificatesCertificateSerialNumberRevokeResponse parses an HTTP response from a PostCertificatesCertificateSerialNumberRevokeWithResponse call

func (PostCertificatesCertificateSerialNumberRevokeResponse) Status

Status returns HTTPResponse.Status

func (PostCertificatesCertificateSerialNumberRevokeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostCertificatesEnrollmentsJSONBody

type PostCertificatesEnrollmentsJSONBody = EnrollCertificateRequest

PostCertificatesEnrollmentsJSONBody defines parameters for PostCertificatesEnrollments.

type PostCertificatesEnrollmentsJSONRequestBody

type PostCertificatesEnrollmentsJSONRequestBody = PostCertificatesEnrollmentsJSONBody

PostCertificatesEnrollmentsJSONRequestBody defines body for PostCertificatesEnrollments for application/json ContentType.

type PostCertificatesEnrollmentsResponse

type PostCertificatesEnrollmentsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *EnrollCertificateResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostCertificatesEnrollmentsResponse

func ParsePostCertificatesEnrollmentsResponse(rsp *http.Response) (*PostCertificatesEnrollmentsResponse, error)

ParsePostCertificatesEnrollmentsResponse parses an HTTP response from a PostCertificatesEnrollmentsWithResponse call

func (PostCertificatesEnrollmentsResponse) Status

Status returns HTTPResponse.Status

func (PostCertificatesEnrollmentsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostCertificatesQueryJSONBody

type PostCertificatesQueryJSONBody = QueryCertificatesRequest

PostCertificatesQueryJSONBody defines parameters for PostCertificatesQuery.

type PostCertificatesQueryJSONRequestBody

type PostCertificatesQueryJSONRequestBody = PostCertificatesQueryJSONBody

PostCertificatesQueryJSONRequestBody defines body for PostCertificatesQuery for application/json ContentType.

type PostCertificatesQueryParams

type PostCertificatesQueryParams struct {
	// PageSize Rozmiar strony wyników
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`

	// PageOffset Numer strony wyników
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`
}

PostCertificatesQueryParams defines parameters for PostCertificatesQuery.

type PostCertificatesQueryResponse

type PostCertificatesQueryResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryCertificatesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostCertificatesQueryResponse

func ParsePostCertificatesQueryResponse(rsp *http.Response) (*PostCertificatesQueryResponse, error)

ParsePostCertificatesQueryResponse parses an HTTP response from a PostCertificatesQueryWithResponse call

func (PostCertificatesQueryResponse) Status

Status returns HTTPResponse.Status

func (PostCertificatesQueryResponse) StatusCode

func (r PostCertificatesQueryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostCertificatesRetrieveJSONBody

type PostCertificatesRetrieveJSONBody = RetrieveCertificatesRequest

PostCertificatesRetrieveJSONBody defines parameters for PostCertificatesRetrieve.

type PostCertificatesRetrieveJSONRequestBody

type PostCertificatesRetrieveJSONRequestBody = PostCertificatesRetrieveJSONBody

PostCertificatesRetrieveJSONRequestBody defines body for PostCertificatesRetrieve for application/json ContentType.

type PostCertificatesRetrieveResponse

type PostCertificatesRetrieveResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *RetrieveCertificatesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostCertificatesRetrieveResponse

func ParsePostCertificatesRetrieveResponse(rsp *http.Response) (*PostCertificatesRetrieveResponse, error)

ParsePostCertificatesRetrieveResponse parses an HTTP response from a PostCertificatesRetrieveWithResponse call

func (PostCertificatesRetrieveResponse) Status

Status returns HTTPResponse.Status

func (PostCertificatesRetrieveResponse) StatusCode

func (r PostCertificatesRetrieveResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostInvoicesExportsJSONBody

type PostInvoicesExportsJSONBody = InvoiceExportRequest

PostInvoicesExportsJSONBody defines parameters for PostInvoicesExports.

type PostInvoicesExportsJSONRequestBody

type PostInvoicesExportsJSONRequestBody = PostInvoicesExportsJSONBody

PostInvoicesExportsJSONRequestBody defines body for PostInvoicesExports for application/json ContentType.

type PostInvoicesExportsResponse

type PostInvoicesExportsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON201                   *ExportInvoicesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostInvoicesExportsResponse

func ParsePostInvoicesExportsResponse(rsp *http.Response) (*PostInvoicesExportsResponse, error)

ParsePostInvoicesExportsResponse parses an HTTP response from a PostInvoicesExportsWithResponse call

func (PostInvoicesExportsResponse) Status

Status returns HTTPResponse.Status

func (PostInvoicesExportsResponse) StatusCode

func (r PostInvoicesExportsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostInvoicesQueryMetadataJSONBody

type PostInvoicesQueryMetadataJSONBody = InvoiceQueryFilters

PostInvoicesQueryMetadataJSONBody defines parameters for PostInvoicesQueryMetadata.

type PostInvoicesQueryMetadataJSONRequestBody

type PostInvoicesQueryMetadataJSONRequestBody = PostInvoicesQueryMetadataJSONBody

PostInvoicesQueryMetadataJSONRequestBody defines body for PostInvoicesQueryMetadata for application/json ContentType.

type PostInvoicesQueryMetadataParams

type PostInvoicesQueryMetadataParams struct {
	// SortOrder Kolejność sortowania wyników.
	// | Wartość | Opis |
	// | --- | --- |
	// | Asc | Sortowanie rosnąco. |
	// | Desc | Sortowanie malejąco. |
	SortOrder *SortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`

	// PageOffset Indeks pierwszej strony wyników (0 = pierwsza strona).
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostInvoicesQueryMetadataParams defines parameters for PostInvoicesQueryMetadata.

type PostInvoicesQueryMetadataResponse

type PostInvoicesQueryMetadataResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryInvoicesMetadataResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostInvoicesQueryMetadataResponse

func ParsePostInvoicesQueryMetadataResponse(rsp *http.Response) (*PostInvoicesQueryMetadataResponse, error)

ParsePostInvoicesQueryMetadataResponse parses an HTTP response from a PostInvoicesQueryMetadataWithResponse call

func (PostInvoicesQueryMetadataResponse) Status

Status returns HTTPResponse.Status

func (PostInvoicesQueryMetadataResponse) StatusCode

func (r PostInvoicesQueryMetadataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsAuthorizationsGrantsJSONBody

type PostPermissionsAuthorizationsGrantsJSONBody = EntityAuthorizationPermissionsGrantRequest

PostPermissionsAuthorizationsGrantsJSONBody defines parameters for PostPermissionsAuthorizationsGrants.

type PostPermissionsAuthorizationsGrantsJSONRequestBody

type PostPermissionsAuthorizationsGrantsJSONRequestBody = PostPermissionsAuthorizationsGrantsJSONBody

PostPermissionsAuthorizationsGrantsJSONRequestBody defines body for PostPermissionsAuthorizationsGrants for application/json ContentType.

type PostPermissionsAuthorizationsGrantsResponse

type PostPermissionsAuthorizationsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsAuthorizationsGrantsResponse

func ParsePostPermissionsAuthorizationsGrantsResponse(rsp *http.Response) (*PostPermissionsAuthorizationsGrantsResponse, error)

ParsePostPermissionsAuthorizationsGrantsResponse parses an HTTP response from a PostPermissionsAuthorizationsGrantsWithResponse call

func (PostPermissionsAuthorizationsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsAuthorizationsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsEntitiesGrantsJSONBody

type PostPermissionsEntitiesGrantsJSONBody = EntityPermissionsGrantRequest

PostPermissionsEntitiesGrantsJSONBody defines parameters for PostPermissionsEntitiesGrants.

type PostPermissionsEntitiesGrantsJSONRequestBody

type PostPermissionsEntitiesGrantsJSONRequestBody = PostPermissionsEntitiesGrantsJSONBody

PostPermissionsEntitiesGrantsJSONRequestBody defines body for PostPermissionsEntitiesGrants for application/json ContentType.

type PostPermissionsEntitiesGrantsResponse

type PostPermissionsEntitiesGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsEntitiesGrantsResponse

func ParsePostPermissionsEntitiesGrantsResponse(rsp *http.Response) (*PostPermissionsEntitiesGrantsResponse, error)

ParsePostPermissionsEntitiesGrantsResponse parses an HTTP response from a PostPermissionsEntitiesGrantsWithResponse call

func (PostPermissionsEntitiesGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsEntitiesGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsEuEntitiesAdministrationGrantsJSONBody

type PostPermissionsEuEntitiesAdministrationGrantsJSONBody = EuEntityAdministrationPermissionsGrantRequest

PostPermissionsEuEntitiesAdministrationGrantsJSONBody defines parameters for PostPermissionsEuEntitiesAdministrationGrants.

type PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody

type PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody = PostPermissionsEuEntitiesAdministrationGrantsJSONBody

PostPermissionsEuEntitiesAdministrationGrantsJSONRequestBody defines body for PostPermissionsEuEntitiesAdministrationGrants for application/json ContentType.

type PostPermissionsEuEntitiesAdministrationGrantsResponse

type PostPermissionsEuEntitiesAdministrationGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsEuEntitiesAdministrationGrantsResponse

func ParsePostPermissionsEuEntitiesAdministrationGrantsResponse(rsp *http.Response) (*PostPermissionsEuEntitiesAdministrationGrantsResponse, error)

ParsePostPermissionsEuEntitiesAdministrationGrantsResponse parses an HTTP response from a PostPermissionsEuEntitiesAdministrationGrantsWithResponse call

func (PostPermissionsEuEntitiesAdministrationGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsEuEntitiesAdministrationGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsEuEntitiesGrantsJSONBody

type PostPermissionsEuEntitiesGrantsJSONBody = EuEntityPermissionsGrantRequest

PostPermissionsEuEntitiesGrantsJSONBody defines parameters for PostPermissionsEuEntitiesGrants.

type PostPermissionsEuEntitiesGrantsJSONRequestBody

type PostPermissionsEuEntitiesGrantsJSONRequestBody = PostPermissionsEuEntitiesGrantsJSONBody

PostPermissionsEuEntitiesGrantsJSONRequestBody defines body for PostPermissionsEuEntitiesGrants for application/json ContentType.

type PostPermissionsEuEntitiesGrantsResponse

type PostPermissionsEuEntitiesGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsEuEntitiesGrantsResponse

func ParsePostPermissionsEuEntitiesGrantsResponse(rsp *http.Response) (*PostPermissionsEuEntitiesGrantsResponse, error)

ParsePostPermissionsEuEntitiesGrantsResponse parses an HTTP response from a PostPermissionsEuEntitiesGrantsWithResponse call

func (PostPermissionsEuEntitiesGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsEuEntitiesGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsIndirectGrantsJSONBody

type PostPermissionsIndirectGrantsJSONBody = IndirectPermissionsGrantRequest

PostPermissionsIndirectGrantsJSONBody defines parameters for PostPermissionsIndirectGrants.

type PostPermissionsIndirectGrantsJSONRequestBody

type PostPermissionsIndirectGrantsJSONRequestBody = PostPermissionsIndirectGrantsJSONBody

PostPermissionsIndirectGrantsJSONRequestBody defines body for PostPermissionsIndirectGrants for application/json ContentType.

type PostPermissionsIndirectGrantsResponse

type PostPermissionsIndirectGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsIndirectGrantsResponse

func ParsePostPermissionsIndirectGrantsResponse(rsp *http.Response) (*PostPermissionsIndirectGrantsResponse, error)

ParsePostPermissionsIndirectGrantsResponse parses an HTTP response from a PostPermissionsIndirectGrantsWithResponse call

func (PostPermissionsIndirectGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsIndirectGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsPersonsGrantsJSONBody

type PostPermissionsPersonsGrantsJSONBody = PersonPermissionsGrantRequest

PostPermissionsPersonsGrantsJSONBody defines parameters for PostPermissionsPersonsGrants.

type PostPermissionsPersonsGrantsJSONRequestBody

type PostPermissionsPersonsGrantsJSONRequestBody = PostPermissionsPersonsGrantsJSONBody

PostPermissionsPersonsGrantsJSONRequestBody defines body for PostPermissionsPersonsGrants for application/json ContentType.

type PostPermissionsPersonsGrantsResponse

type PostPermissionsPersonsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsPersonsGrantsResponse

func ParsePostPermissionsPersonsGrantsResponse(rsp *http.Response) (*PostPermissionsPersonsGrantsResponse, error)

ParsePostPermissionsPersonsGrantsResponse parses an HTTP response from a PostPermissionsPersonsGrantsWithResponse call

func (PostPermissionsPersonsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsPersonsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQueryAuthorizationsGrantsJSONBody

type PostPermissionsQueryAuthorizationsGrantsJSONBody = EntityAuthorizationPermissionsQueryRequest

PostPermissionsQueryAuthorizationsGrantsJSONBody defines parameters for PostPermissionsQueryAuthorizationsGrants.

type PostPermissionsQueryAuthorizationsGrantsJSONRequestBody

type PostPermissionsQueryAuthorizationsGrantsJSONRequestBody = PostPermissionsQueryAuthorizationsGrantsJSONBody

PostPermissionsQueryAuthorizationsGrantsJSONRequestBody defines body for PostPermissionsQueryAuthorizationsGrants for application/json ContentType.

type PostPermissionsQueryAuthorizationsGrantsParams

type PostPermissionsQueryAuthorizationsGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQueryAuthorizationsGrantsParams defines parameters for PostPermissionsQueryAuthorizationsGrants.

type PostPermissionsQueryAuthorizationsGrantsResponse

type PostPermissionsQueryAuthorizationsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryEntityAuthorizationPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQueryAuthorizationsGrantsResponse

func ParsePostPermissionsQueryAuthorizationsGrantsResponse(rsp *http.Response) (*PostPermissionsQueryAuthorizationsGrantsResponse, error)

ParsePostPermissionsQueryAuthorizationsGrantsResponse parses an HTTP response from a PostPermissionsQueryAuthorizationsGrantsWithResponse call

func (PostPermissionsQueryAuthorizationsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQueryAuthorizationsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQueryEntitiesGrantsJSONBody

type PostPermissionsQueryEntitiesGrantsJSONBody = EntityPermissionsQueryRequest

PostPermissionsQueryEntitiesGrantsJSONBody defines parameters for PostPermissionsQueryEntitiesGrants.

type PostPermissionsQueryEntitiesGrantsJSONRequestBody

type PostPermissionsQueryEntitiesGrantsJSONRequestBody = PostPermissionsQueryEntitiesGrantsJSONBody

PostPermissionsQueryEntitiesGrantsJSONRequestBody defines body for PostPermissionsQueryEntitiesGrants for application/json ContentType.

type PostPermissionsQueryEntitiesGrantsParams

type PostPermissionsQueryEntitiesGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQueryEntitiesGrantsParams defines parameters for PostPermissionsQueryEntitiesGrants.

type PostPermissionsQueryEntitiesGrantsResponse

type PostPermissionsQueryEntitiesGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryEntityPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQueryEntitiesGrantsResponse

func ParsePostPermissionsQueryEntitiesGrantsResponse(rsp *http.Response) (*PostPermissionsQueryEntitiesGrantsResponse, error)

ParsePostPermissionsQueryEntitiesGrantsResponse parses an HTTP response from a PostPermissionsQueryEntitiesGrantsWithResponse call

func (PostPermissionsQueryEntitiesGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQueryEntitiesGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQueryEuEntitiesGrantsJSONBody

type PostPermissionsQueryEuEntitiesGrantsJSONBody = EuEntityPermissionsQueryRequest

PostPermissionsQueryEuEntitiesGrantsJSONBody defines parameters for PostPermissionsQueryEuEntitiesGrants.

type PostPermissionsQueryEuEntitiesGrantsJSONRequestBody

type PostPermissionsQueryEuEntitiesGrantsJSONRequestBody = PostPermissionsQueryEuEntitiesGrantsJSONBody

PostPermissionsQueryEuEntitiesGrantsJSONRequestBody defines body for PostPermissionsQueryEuEntitiesGrants for application/json ContentType.

type PostPermissionsQueryEuEntitiesGrantsParams

type PostPermissionsQueryEuEntitiesGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQueryEuEntitiesGrantsParams defines parameters for PostPermissionsQueryEuEntitiesGrants.

type PostPermissionsQueryEuEntitiesGrantsResponse

type PostPermissionsQueryEuEntitiesGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryEuEntityPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQueryEuEntitiesGrantsResponse

func ParsePostPermissionsQueryEuEntitiesGrantsResponse(rsp *http.Response) (*PostPermissionsQueryEuEntitiesGrantsResponse, error)

ParsePostPermissionsQueryEuEntitiesGrantsResponse parses an HTTP response from a PostPermissionsQueryEuEntitiesGrantsWithResponse call

func (PostPermissionsQueryEuEntitiesGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQueryEuEntitiesGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQueryPersonalGrantsJSONBody

type PostPermissionsQueryPersonalGrantsJSONBody = PersonalPermissionsQueryRequest

PostPermissionsQueryPersonalGrantsJSONBody defines parameters for PostPermissionsQueryPersonalGrants.

type PostPermissionsQueryPersonalGrantsJSONRequestBody

type PostPermissionsQueryPersonalGrantsJSONRequestBody = PostPermissionsQueryPersonalGrantsJSONBody

PostPermissionsQueryPersonalGrantsJSONRequestBody defines body for PostPermissionsQueryPersonalGrants for application/json ContentType.

type PostPermissionsQueryPersonalGrantsParams

type PostPermissionsQueryPersonalGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQueryPersonalGrantsParams defines parameters for PostPermissionsQueryPersonalGrants.

type PostPermissionsQueryPersonalGrantsResponse

type PostPermissionsQueryPersonalGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryPersonalPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQueryPersonalGrantsResponse

func ParsePostPermissionsQueryPersonalGrantsResponse(rsp *http.Response) (*PostPermissionsQueryPersonalGrantsResponse, error)

ParsePostPermissionsQueryPersonalGrantsResponse parses an HTTP response from a PostPermissionsQueryPersonalGrantsWithResponse call

func (PostPermissionsQueryPersonalGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQueryPersonalGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQueryPersonsGrantsJSONBody

type PostPermissionsQueryPersonsGrantsJSONBody = PersonPermissionsQueryRequest

PostPermissionsQueryPersonsGrantsJSONBody defines parameters for PostPermissionsQueryPersonsGrants.

type PostPermissionsQueryPersonsGrantsJSONRequestBody

type PostPermissionsQueryPersonsGrantsJSONRequestBody = PostPermissionsQueryPersonsGrantsJSONBody

PostPermissionsQueryPersonsGrantsJSONRequestBody defines body for PostPermissionsQueryPersonsGrants for application/json ContentType.

type PostPermissionsQueryPersonsGrantsParams

type PostPermissionsQueryPersonsGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQueryPersonsGrantsParams defines parameters for PostPermissionsQueryPersonsGrants.

type PostPermissionsQueryPersonsGrantsResponse

type PostPermissionsQueryPersonsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QueryPersonPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQueryPersonsGrantsResponse

func ParsePostPermissionsQueryPersonsGrantsResponse(rsp *http.Response) (*PostPermissionsQueryPersonsGrantsResponse, error)

ParsePostPermissionsQueryPersonsGrantsResponse parses an HTTP response from a PostPermissionsQueryPersonsGrantsWithResponse call

func (PostPermissionsQueryPersonsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQueryPersonsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQuerySubordinateEntitiesRolesJSONBody

type PostPermissionsQuerySubordinateEntitiesRolesJSONBody = SubordinateEntityRolesQueryRequest

PostPermissionsQuerySubordinateEntitiesRolesJSONBody defines parameters for PostPermissionsQuerySubordinateEntitiesRoles.

type PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody

type PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody = PostPermissionsQuerySubordinateEntitiesRolesJSONBody

PostPermissionsQuerySubordinateEntitiesRolesJSONRequestBody defines body for PostPermissionsQuerySubordinateEntitiesRoles for application/json ContentType.

type PostPermissionsQuerySubordinateEntitiesRolesParams

type PostPermissionsQuerySubordinateEntitiesRolesParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQuerySubordinateEntitiesRolesParams defines parameters for PostPermissionsQuerySubordinateEntitiesRoles.

type PostPermissionsQuerySubordinateEntitiesRolesResponse

type PostPermissionsQuerySubordinateEntitiesRolesResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QuerySubordinateEntityRolesResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQuerySubordinateEntitiesRolesResponse

func ParsePostPermissionsQuerySubordinateEntitiesRolesResponse(rsp *http.Response) (*PostPermissionsQuerySubordinateEntitiesRolesResponse, error)

ParsePostPermissionsQuerySubordinateEntitiesRolesResponse parses an HTTP response from a PostPermissionsQuerySubordinateEntitiesRolesWithResponse call

func (PostPermissionsQuerySubordinateEntitiesRolesResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQuerySubordinateEntitiesRolesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsQuerySubunitsGrantsJSONBody

type PostPermissionsQuerySubunitsGrantsJSONBody = SubunitPermissionsQueryRequest

PostPermissionsQuerySubunitsGrantsJSONBody defines parameters for PostPermissionsQuerySubunitsGrants.

type PostPermissionsQuerySubunitsGrantsJSONRequestBody

type PostPermissionsQuerySubunitsGrantsJSONRequestBody = PostPermissionsQuerySubunitsGrantsJSONBody

PostPermissionsQuerySubunitsGrantsJSONRequestBody defines body for PostPermissionsQuerySubunitsGrants for application/json ContentType.

type PostPermissionsQuerySubunitsGrantsParams

type PostPermissionsQuerySubunitsGrantsParams struct {
	// PageOffset Numer strony wyników.
	PageOffset *int32 `form:"pageOffset,omitempty" json:"pageOffset,omitempty"`

	// PageSize Rozmiar strony wyników.
	PageSize *int32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}

PostPermissionsQuerySubunitsGrantsParams defines parameters for PostPermissionsQuerySubunitsGrants.

type PostPermissionsQuerySubunitsGrantsResponse

type PostPermissionsQuerySubunitsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON200                   *QuerySubunitPermissionsResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsQuerySubunitsGrantsResponse

func ParsePostPermissionsQuerySubunitsGrantsResponse(rsp *http.Response) (*PostPermissionsQuerySubunitsGrantsResponse, error)

ParsePostPermissionsQuerySubunitsGrantsResponse parses an HTTP response from a PostPermissionsQuerySubunitsGrantsWithResponse call

func (PostPermissionsQuerySubunitsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsQuerySubunitsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostPermissionsSubunitsGrantsJSONBody

type PostPermissionsSubunitsGrantsJSONBody = SubunitPermissionsGrantRequest

PostPermissionsSubunitsGrantsJSONBody defines parameters for PostPermissionsSubunitsGrants.

type PostPermissionsSubunitsGrantsJSONRequestBody

type PostPermissionsSubunitsGrantsJSONRequestBody = PostPermissionsSubunitsGrantsJSONBody

PostPermissionsSubunitsGrantsJSONRequestBody defines body for PostPermissionsSubunitsGrants for application/json ContentType.

type PostPermissionsSubunitsGrantsResponse

type PostPermissionsSubunitsGrantsResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *PermissionsOperationResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostPermissionsSubunitsGrantsResponse

func ParsePostPermissionsSubunitsGrantsResponse(rsp *http.Response) (*PostPermissionsSubunitsGrantsResponse, error)

ParsePostPermissionsSubunitsGrantsResponse parses an HTTP response from a PostPermissionsSubunitsGrantsWithResponse call

func (PostPermissionsSubunitsGrantsResponse) Status

Status returns HTTPResponse.Status

func (PostPermissionsSubunitsGrantsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSessionsBatchJSONBody

type PostSessionsBatchJSONBody = OpenBatchSessionRequest

PostSessionsBatchJSONBody defines parameters for PostSessionsBatch.

type PostSessionsBatchJSONRequestBody

type PostSessionsBatchJSONRequestBody = PostSessionsBatchJSONBody

PostSessionsBatchJSONRequestBody defines body for PostSessionsBatch for application/json ContentType.

type PostSessionsBatchReferenceNumberCloseResponse

type PostSessionsBatchReferenceNumberCloseResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostSessionsBatchReferenceNumberCloseResponse

func ParsePostSessionsBatchReferenceNumberCloseResponse(rsp *http.Response) (*PostSessionsBatchReferenceNumberCloseResponse, error)

ParsePostSessionsBatchReferenceNumberCloseResponse parses an HTTP response from a PostSessionsBatchReferenceNumberCloseWithResponse call

func (PostSessionsBatchReferenceNumberCloseResponse) Status

Status returns HTTPResponse.Status

func (PostSessionsBatchReferenceNumberCloseResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSessionsBatchResponse

type PostSessionsBatchResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON201                   *OpenBatchSessionResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostSessionsBatchResponse

func ParsePostSessionsBatchResponse(rsp *http.Response) (*PostSessionsBatchResponse, error)

ParsePostSessionsBatchResponse parses an HTTP response from a PostSessionsBatchWithResponse call

func (PostSessionsBatchResponse) Status

func (r PostSessionsBatchResponse) Status() string

Status returns HTTPResponse.Status

func (PostSessionsBatchResponse) StatusCode

func (r PostSessionsBatchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostSessionsOnlineJSONBody

type PostSessionsOnlineJSONBody = OpenOnlineSessionRequest

PostSessionsOnlineJSONBody defines parameters for PostSessionsOnline.

type PostSessionsOnlineJSONRequestBody

type PostSessionsOnlineJSONRequestBody = PostSessionsOnlineJSONBody

PostSessionsOnlineJSONRequestBody defines body for PostSessionsOnline for application/json ContentType.

type PostSessionsOnlineReferenceNumberCloseResponse

type PostSessionsOnlineReferenceNumberCloseResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostSessionsOnlineReferenceNumberCloseResponse

func ParsePostSessionsOnlineReferenceNumberCloseResponse(rsp *http.Response) (*PostSessionsOnlineReferenceNumberCloseResponse, error)

ParsePostSessionsOnlineReferenceNumberCloseResponse parses an HTTP response from a PostSessionsOnlineReferenceNumberCloseWithResponse call

func (PostSessionsOnlineReferenceNumberCloseResponse) Status

Status returns HTTPResponse.Status

func (PostSessionsOnlineReferenceNumberCloseResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSessionsOnlineReferenceNumberInvoicesJSONBody

type PostSessionsOnlineReferenceNumberInvoicesJSONBody = SendInvoiceRequest

PostSessionsOnlineReferenceNumberInvoicesJSONBody defines parameters for PostSessionsOnlineReferenceNumberInvoices.

type PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody

type PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody = PostSessionsOnlineReferenceNumberInvoicesJSONBody

PostSessionsOnlineReferenceNumberInvoicesJSONRequestBody defines body for PostSessionsOnlineReferenceNumberInvoices for application/json ContentType.

type PostSessionsOnlineReferenceNumberInvoicesResponse

type PostSessionsOnlineReferenceNumberInvoicesResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *SendInvoiceResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostSessionsOnlineReferenceNumberInvoicesResponse

func ParsePostSessionsOnlineReferenceNumberInvoicesResponse(rsp *http.Response) (*PostSessionsOnlineReferenceNumberInvoicesResponse, error)

ParsePostSessionsOnlineReferenceNumberInvoicesResponse parses an HTTP response from a PostSessionsOnlineReferenceNumberInvoicesWithResponse call

func (PostSessionsOnlineReferenceNumberInvoicesResponse) Status

Status returns HTTPResponse.Status

func (PostSessionsOnlineReferenceNumberInvoicesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSessionsOnlineResponse

type PostSessionsOnlineResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON201                   *OpenOnlineSessionResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostSessionsOnlineResponse

func ParsePostSessionsOnlineResponse(rsp *http.Response) (*PostSessionsOnlineResponse, error)

ParsePostSessionsOnlineResponse parses an HTTP response from a PostSessionsOnlineWithResponse call

func (PostSessionsOnlineResponse) Status

Status returns HTTPResponse.Status

func (PostSessionsOnlineResponse) StatusCode

func (r PostSessionsOnlineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostTokensJSONBody

type PostTokensJSONBody = GenerateTokenRequest

PostTokensJSONBody defines parameters for PostTokens.

type PostTokensJSONRequestBody

type PostTokensJSONRequestBody = PostTokensJSONBody

PostTokensJSONRequestBody defines body for PostTokens for application/json ContentType.

type PostTokensResponse

type PostTokensResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	JSON202                   *GenerateTokenResponse
	JSON400                   *ExceptionResponse
	ApplicationproblemJSON401 *UnauthorizedProblemDetails
	ApplicationproblemJSON403 *ForbiddenProblemDetails
	JSON429                   *TooManyRequestsResponse
}

func ParsePostTokensResponse

func ParsePostTokensResponse(rsp *http.Response) (*PostTokensResponse, error)

ParsePostTokensResponse parses an HTTP response from a PostTokensWithResponse call

func (PostTokensResponse) Status

func (r PostTokensResponse) Status() string

Status returns HTTPResponse.Status

func (PostTokensResponse) StatusCode

func (r PostTokensResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PublicKeyCertificate

type PublicKeyCertificate struct {
	// Certificate Certyfikat klucza publicznego w formacie DER, zakodowany w formacie Base64.
	Certificate []byte `json:"certificate"`

	// Usage Operacje do których może być używany certyfikat.
	// | Wartość | Opis |
	// | --- | --- |
	// | KsefTokenEncryption | Szyfrowanie tokenów KSeF przesyłanych w trakcie procesu uwierzytelniania. |
	// | SymmetricKeyEncryption | Szyfrowanie klucza symetrycznego wykorzystywanego do szyfrowania przesyłanych faktur. |
	Usage []PublicKeyCertificateUsage `json:"usage"`

	// ValidFrom Data początku obowiązywania certyfikatu.
	ValidFrom time.Time `json:"validFrom"`

	// ValidTo Data końca obowiązywania certyfikatu.
	ValidTo time.Time `json:"validTo"`
}

PublicKeyCertificate defines model for PublicKeyCertificate.

type PublicKeyCertificateUsage

type PublicKeyCertificateUsage string

PublicKeyCertificateUsage | Wartość | Opis | | --- | --- | | KsefTokenEncryption | Szyfrowanie tokenów KSeF przesyłanych w trakcie procesu uwierzytelniania. | | SymmetricKeyEncryption | Szyfrowanie klucza symetrycznego wykorzystywanego do szyfrowania przesyłanych faktur. |

const (
	KsefTokenEncryption    PublicKeyCertificateUsage = "KsefTokenEncryption"
	SymmetricKeyEncryption PublicKeyCertificateUsage = "SymmetricKeyEncryption"
)

Defines values for PublicKeyCertificateUsage.

type QueryCertificatesRequest

type QueryCertificatesRequest struct {
	// CertificateSerialNumber Numer seryjny certyfikatu. Wyszukiwanie odbywa się na zasadzie dokładnego dopasowania (exact match).
	CertificateSerialNumber *string `json:"certificateSerialNumber"`

	// ExpiresAfter Filtruje certyfikaty, które wygasają po podanej dacie.
	ExpiresAfter *time.Time `json:"expiresAfter"`

	// Name Nazwa własna certyfikatu. Wyszukiwanie jest częściowe, czyli zwracane są certyfikaty, których nazwa zawiera podany ciąg znaków (contains).
	Name *string `json:"name"`

	// Status Status certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Active | Certyfikat jest aktywny i może zostać użyty do uwierzytelnienia lub realizacji operacji w trybie offline (w zależności od typu certyfikatu). |
	// | Blocked | Certyfikat został zablokowany i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline.            Status przejściowy do czasu zakończenia procesu unieważniania. |
	// | Revoked | Certyfikat został unieważniony i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. |
	// | Expired | Certyfikat wygasł i nie może zostać użyty do uwierzytelnienia i realizacji operacji w trybie offline. |
	Status *CertificateListItemStatus `json:"status"`

	// Type Typ certyfikatu KSeF.
	// | Wartość | Opis |
	// | --- | --- |
	// | Authentication | Certyfikat używany do uwierzytelnienia w systemie. |
	// | Offline | Certyfikat używany wyłącznie do potwierdzania autentyczności wystawcy i integralności faktury w trybie offline |
	Type *KsefCertificateType `json:"type"`
}

QueryCertificatesRequest defines model for QueryCertificatesRequest.

type QueryCertificatesResponse

type QueryCertificatesResponse struct {
	// Certificates Lista certyfikatów spełniających kryteria wyszukiwania.
	Certificates []CertificateListItem `json:"certificates"`

	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`
}

QueryCertificatesResponse defines model for QueryCertificatesResponse.

type QueryEntityAuthorizationPermissionsResponse

type QueryEntityAuthorizationPermissionsResponse struct {
	// AuthorizationGrants Lista odczytanych uprawnień.
	AuthorizationGrants []EntityAuthorizationGrant `json:"authorizationGrants"`

	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`
}

QueryEntityAuthorizationPermissionsResponse defines model for QueryEntityAuthorizationPermissionsResponse.

type QueryEntityPermissionsResponse

type QueryEntityPermissionsResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Permissions Lista odczytanych uprawnień.
	Permissions []EntityPermissionItem `json:"permissions"`
}

QueryEntityPermissionsResponse defines model for QueryEntityPermissionsResponse.

type QueryEntityRolesResponse

type QueryEntityRolesResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Roles Lista odczytanych ról podmiotu.
	Roles []EntityRole `json:"roles"`
}

QueryEntityRolesResponse defines model for QueryEntityRolesResponse.

type QueryEuEntityPermissionsResponse

type QueryEuEntityPermissionsResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Permissions Lista odczytanych uprawnień.
	Permissions []EuEntityPermission `json:"permissions"`
}

QueryEuEntityPermissionsResponse defines model for QueryEuEntityPermissionsResponse.

type QueryInvoicesMetadataResponse

type QueryInvoicesMetadataResponse struct {
	// HasMore Określa, czy istnieją kolejne wyniki zapytania.
	HasMore bool `json:"hasMore"`

	// Invoices Lista faktur spełniających kryteria.
	Invoices []InvoiceMetadata `json:"invoices"`

	// IsTruncated Określa, czy osiągnięto maksymalny dopuszczalny zakres wyników zapytania (10 000).
	IsTruncated bool `json:"isTruncated"`

	// PermanentStorageHwmDate Dotyczy wyłącznie zapytań filtrowanych po typie daty <b>PermanentStorage</b>.
	// Jeśli zapytanie dotyczyło najnowszego okresu, wartość ta może być wartością nieznacznie skorygowaną względem górnej granicy podanej w warunkach zapytania.
	// Dla okresów starszych, będzie to zgodne z warunkami zapytania.
	//
	// Wartość jest stała dla wszystkich stron tego samego zapytania
	// i nie zależy od paginacji ani sortowania.
	//
	// System gwarantuje, że dane poniżej tej wartości są spójne i kompletne.
	// Ponowne zapytania obejmujące zakresem dane poniżej tego kroczącego znacznika czasu nie zwrócą w przyszłości innych wyników (np.dodatkowych faktur).
	//
	// Dla dateType = Issue lub Invoicing – null.
	PermanentStorageHwmDate *time.Time `json:"permanentStorageHwmDate"`
}

QueryInvoicesMetadataResponse defines model for QueryInvoicesMetadataResponse.

type QueryPeppolProvidersResponse

type QueryPeppolProvidersResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// PeppolProviders Lista dostawców usług Peppol.
	PeppolProviders []PeppolProvider `json:"peppolProviders"`
}

QueryPeppolProvidersResponse defines model for QueryPeppolProvidersResponse.

type QueryPersonPermissionsResponse

type QueryPersonPermissionsResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Permissions Lista odczytanych uprawnień.
	Permissions []PersonPermission `json:"permissions"`
}

QueryPersonPermissionsResponse defines model for QueryPersonPermissionsResponse.

type QueryPersonalPermissionsResponse

type QueryPersonalPermissionsResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Permissions Lista odczytanych uprawnień.
	Permissions []PersonalPermission `json:"permissions"`
}

QueryPersonalPermissionsResponse defines model for QueryPersonalPermissionsResponse.

type QuerySubordinateEntityRolesResponse

type QuerySubordinateEntityRolesResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Roles Lista odczytanych podmiotów podrzędnych i ich ról.
	Roles []SubordinateEntityRole `json:"roles"`
}

QuerySubordinateEntityRolesResponse defines model for QuerySubordinateEntityRolesResponse.

type QuerySubunitPermissionsResponse

type QuerySubunitPermissionsResponse struct {
	// HasMore Flaga informująca o dostępności kolejnej strony wyników.
	HasMore bool `json:"hasMore"`

	// Permissions Lista odczytanych uprawnień.
	Permissions []SubunitPermission `json:"permissions"`
}

QuerySubunitPermissionsResponse defines model for QuerySubunitPermissionsResponse.

type QueryTokensResponse

type QueryTokensResponse struct {
	// ContinuationToken Token służący do pobrania kolejnej strony wyników. Jeśli jest pusty, to nie ma kolejnych stron.
	ContinuationToken *string `json:"continuationToken"`

	// Tokens Lista tokenów uwierzytelniających.
	Tokens []QueryTokensResponseItem `json:"tokens"`
}

QueryTokensResponse defines model for QueryTokensResponse.

type QueryTokensResponseItem

type QueryTokensResponseItem struct {
	// AuthorIdentifier Identyfikator osoby która wygenerowała token.
	AuthorIdentifier TokenAuthorIdentifierTypeIdentifier `json:"authorIdentifier"`

	// ContextIdentifier Identyfikator kontekstu, w którym został wygenerowany token i do którego daje dostęp.
	ContextIdentifier TokenContextIdentifierTypeIdentifier `json:"contextIdentifier"`

	// DateCreated Data i czas utworzenia tokena.
	DateCreated time.Time `json:"dateCreated"`

	// Description Opis tokena.
	Description string `json:"description"`

	// LastUseDate Data ostatniego użycia tokena.
	LastUseDate *time.Time `json:"lastUseDate"`

	// ReferenceNumber Numer referencyjny tokena KSeF.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// RequestedPermissions Uprawnienia przypisane tokenowi.
	RequestedPermissions []TokenPermissionType `json:"requestedPermissions"`

	// Status Status tokena.
	// | Wartość | Opis |
	// | --- | --- |
	// | Pending | Token został utworzony ale jest jeszcze w trakcie aktywacji i nadawania uprawnień. Nie może być jeszcze wykorzystywany do uwierzytelniania. |
	// | Active | Token jest aktywny i może być wykorzystywany do uwierzytelniania. |
	// | Revoking | Token jest w trakcie unieważniania. Nie może już być wykorzystywany do uwierzytelniania. |
	// | Revoked | Token został unieważniony i nie może być wykorzystywany do uwierzytelniania. |
	// | Failed | Nie udało się aktywować tokena. Należy wygenerować nowy token, obecny nie może być wykorzystywany do uwierzytelniania. |
	Status AuthenticationTokenStatus `json:"status"`

	// StatusDetails Dodatkowe informacje na temat statusu, zwracane w przypadku błędów.
	StatusDetails *[]string `json:"statusDetails"`
}

QueryTokensResponseItem defines model for QueryTokensResponseItem.

type QueryType

type QueryType string

QueryType defines model for QueryType.

const (
	Granted  QueryType = "Granted"
	Received QueryType = "Received"
)

Defines values for QueryType.

type ReferenceNumber

type ReferenceNumber = string

ReferenceNumber Numer referencyjny.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RetrieveCertificatesListItem

type RetrieveCertificatesListItem struct {
	// Certificate Certyfikat w formacie DER, zakodowany w formacie Base64.
	Certificate []byte `json:"certificate"`

	// CertificateName Nazwa własna certyfikatu.
	CertificateName string `json:"certificateName"`

	// CertificateSerialNumber Numer seryjny certyfikatu.
	CertificateSerialNumber string `json:"certificateSerialNumber"`

	// CertificateType Typ certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Authentication | Certyfikat używany do uwierzytelnienia w systemie. |
	// | Offline | Certyfikat używany wyłącznie do potwierdzania autentyczności wystawcy i integralności faktury w trybie offline |
	CertificateType KsefCertificateType `json:"certificateType"`
}

RetrieveCertificatesListItem defines model for RetrieveCertificatesListItem.

type RetrieveCertificatesRequest

type RetrieveCertificatesRequest struct {
	// CertificateSerialNumbers Numery seryjne certyfikatów do pobrania.
	CertificateSerialNumbers []string `json:"certificateSerialNumbers"`
}

RetrieveCertificatesRequest defines model for RetrieveCertificatesRequest.

type RetrieveCertificatesResponse

type RetrieveCertificatesResponse struct {
	// Certificates Pobrane certyfikaty.
	Certificates []RetrieveCertificatesListItem `json:"certificates"`
}

RetrieveCertificatesResponse defines model for RetrieveCertificatesResponse.

type RetryAfter

type RetryAfter = int32

RetryAfter Liczba sekund po których można ponowić żądanie.

type RevokeCertificateRequest

type RevokeCertificateRequest struct {
	// RevocationReason Powód unieważnienia certyfikatu.
	// | Wartość | Opis |
	// | --- | --- |
	// | Unspecified | Nieokreślony. |
	// | Superseded | Certyfikat został zastąpiony przez inny. |
	// | KeyCompromise | Klucz prywatny powiązany z certyfikatem został skompromitowany. |
	RevocationReason *CertificateRevocationReason `json:"revocationReason"`
}

RevokeCertificateRequest defines model for RevokeCertificateRequest.

type SendInvoiceRequest

type SendInvoiceRequest struct {
	// EncryptedInvoiceContent Faktura zaszyfrowana algorytmem AES-256-CBC z dopełnianiem PKCS#7 (kluczem przekazanym przy otwarciu sesji), zakodowana w formacie Base64.
	EncryptedInvoiceContent []byte `json:"encryptedInvoiceContent"`

	// EncryptedInvoiceHash Skrót SHA256 zaszyfrowanej faktury, zakodowany w formacie Base64.
	EncryptedInvoiceHash Sha256HashBase64 `json:"encryptedInvoiceHash"`

	// EncryptedInvoiceSize Rozmiar zaszyfrowanej faktury w bajtach.
	EncryptedInvoiceSize int64 `json:"encryptedInvoiceSize"`

	// HashOfCorrectedInvoice Skrót SHA256 korygowanej faktury, zakodowany w formacie Base64. Wymagany przy wysyłaniu korekty technicznej faktury.
	HashOfCorrectedInvoice *Sha256HashBase64 `json:"hashOfCorrectedInvoice"`

	// InvoiceHash Skrót SHA256 oryginalnej faktury, zakodowany w formacie Base64.
	InvoiceHash Sha256HashBase64 `json:"invoiceHash"`

	// InvoiceSize Rozmiar oryginalnej faktury w bajtach. Maksymalny rozmiar zależy od limitów ustawionych dla uwierzytelnionego kontekstu.
	InvoiceSize int64 `json:"invoiceSize"`

	// OfflineMode Określa, czy podatnik deklaruje tryb fakturowania "offline" dla przesyłanego dokumentu.
	OfflineMode *bool `json:"offlineMode,omitempty"`
}

SendInvoiceRequest defines model for SendInvoiceRequest.

type SendInvoiceResponse

type SendInvoiceResponse struct {
	// ReferenceNumber Numer referencyjny faktury.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

SendInvoiceResponse defines model for SendInvoiceResponse.

type SessionInvoiceStatusResponse

type SessionInvoiceStatusResponse struct {
	// AcquisitionDate Data nadania numeru KSeF.
	AcquisitionDate *time.Time `json:"acquisitionDate"`

	// InvoiceFileName Nazwa pliku faktury (zwracana dla faktur wysyłanych wsadowo).
	InvoiceFileName *string `json:"invoiceFileName"`

	// InvoiceHash Skrót SHA256 faktury, zakodowany w formacie Base64.
	InvoiceHash Sha256HashBase64 `json:"invoiceHash"`

	// InvoiceNumber Numer faktury.
	InvoiceNumber *string `json:"invoiceNumber"`

	// InvoicingDate Data przyjęcia faktury w systemie KSeF (do dalszego przetwarzania).
	InvoicingDate time.Time `json:"invoicingDate"`

	// InvoicingMode Tryb fakturowania (online/offline).
	InvoicingMode *InvoicingMode `json:"invoicingMode"`

	// KsefNumber Numer KSeF.
	KsefNumber *KsefNumber `json:"ksefNumber"`

	// OrdinalNumber Numer sekwencyjny faktury w ramach sesji.
	OrdinalNumber int32 `json:"ordinalNumber"`

	// PermanentStorageDate Data trwałego zapisu faktury w repozytorium KSeF. Wartość uzupełniana asynchronicznie w momencie trwałego zapisu; zawsze późniejsza niż <b>acquisitionDate</b>. Podczas sprawdzania statusu może być jeszcze niedostępna.
	PermanentStorageDate *time.Time `json:"permanentStorageDate"`

	// ReferenceNumber Numer referencyjny faktury.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// Status Status faktury.
	//
	// | Code | Description | Details | Extensions |
	// | --- | --- | --- | ---|
	// | 100 | Faktura przyjęta do dalszego przetwarzania | - | - |
	// | 150 | Trwa przetwarzanie | - | - |
	// | 200 | Sukces | - | - |
	// | 405 | Przetwarzanie anulowane z powodu błędu sesji | - | - |
	// | 410 | Nieprawidłowy zakres uprawnień | - |  - |
	// | 415 | Brak możliwości wysyłania faktury z załącznikiem | - | - |
	// | 430 | Błąd weryfikacji pliku faktury | - | -  |
	// | 435 | Błąd odszyfrowania pliku | - | - |
	// | 440 | Duplikat faktury | - | 'originalSessionReferenceNumber', 'originalKsefNumber'|
	// | 450 | Błąd weryfikacji semantyki dokumentu faktury | - | - |
	// | 500 | Nieznany błąd ({statusCode}) | - | - |
	// | 550 | Operacja została anulowana przez system | Przetwarzanie zostało przerwane z przyczyn wewnętrznych systemu. Spróbuj ponownie |- |
	Status InvoiceStatusInfo `json:"status"`

	// UpoDownloadUrl Adres do pobrania UPO. Link generowany jest przy każdym odpytaniu o status.
	// Dostęp odbywa się metodą `HTTP GET` i <b>nie należy</b> wysyłać tokenu dostępowego.
	// Link nie podlega limitom API i wygasa po określonym czasie w `UpoDownloadUrlExpirationDate`.
	//
	// Odpowiedź HTTP zawiera dodatkowe nagłówki:
	// - `x-ms-meta-hash` – skrót SHA-256 dokumentu UPO, zakodowany w formacie Base64.
	UpoDownloadUrl *string `json:"upoDownloadUrl"`

	// UpoDownloadUrlExpirationDate Data i godzina wygaśnięcia adresu. Po tej dacie link `UpoDownloadUrl` nie będzie już aktywny.
	UpoDownloadUrlExpirationDate *time.Time `json:"upoDownloadUrlExpirationDate"`
}

SessionInvoiceStatusResponse defines model for SessionInvoiceStatusResponse.

type SessionInvoicesResponse

type SessionInvoicesResponse struct {
	// ContinuationToken Token służący do pobrania kolejnej strony wyników. Jeśli jest pusty, to nie ma kolejnych stron.
	ContinuationToken *string `json:"continuationToken"`

	// Invoices Lista pobranych faktur.
	Invoices []SessionInvoiceStatusResponse `json:"invoices"`
}

SessionInvoicesResponse defines model for SessionInvoicesResponse.

type SessionStatusResponse

type SessionStatusResponse struct {
	// DateCreated Data utworzenia sesji.
	DateCreated time.Time `json:"dateCreated"`

	// DateUpdated Data ostatniej aktywności w ramach sesji.
	DateUpdated time.Time `json:"dateUpdated"`

	// FailedInvoiceCount Liczba faktur przeprocesowanych w ramach sesji z błędem.
	FailedInvoiceCount *int32 `json:"failedInvoiceCount"`

	// InvoiceCount Liczba przyjętych faktur w ramach sesji.
	InvoiceCount *int32 `json:"invoiceCount"`

	// Status Informacje o aktualnym statusie.
	//
	// Sesja wsadowa:
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Sesja wsadowa rozpoczęta | - |
	// | 150 | Trwa przetwarzanie | - |
	// | 200 | Sesja wsadowa przetworzona pomyślnie | - |
	// | 405 | Błąd weryfikacji poprawności dostarczonych elementów paczki | - |
	// | 415 | Błąd odszyfrowania dostarczonego klucza | - |
	// | 420 | Przekroczony limit faktur w sesji | - |
	// | 430 | Błąd dekompresji pierwotnego archiwum | - |
	// | 435 | Błąd odszyfrowania zaszyfrowanych części archiwum | - |
	// | 440 | Sesja anulowana | Przekroczono czas wysyłki |
	// | 440 | Sesja anulowana | Nie przesłano faktur |
	// | 445 | Błąd weryfikacji, brak poprawnych faktur | - |
	// | 500 | Nieznany błąd ({statusCode}) | - |
	//
	// Sesja interaktywna:
	// | Code | Description | Details |
	// | --- | --- | --- |
	// | 100 | Sesja interaktywna otwarta | - |
	// | 170 | Sesja interaktywna zamknięta | - |
	// | 200 | Sesja interaktywna przetworzona pomyślnie | - |
	// | 415 | Błąd odszyfrowania dostarczonego klucza | - |
	// | 440 | Sesja anulowana | Nie przesłano faktur |
	// | 445 | Błąd weryfikacji, brak poprawnych faktur | - |
	// | * | description missing | - |
	Status StatusInfo `json:"status"`

	// SuccessfulInvoiceCount Liczba faktur przeprocesowanych w ramach sesji z sukcesem .
	SuccessfulInvoiceCount *int32 `json:"successfulInvoiceCount"`

	// Upo Informacja o UPO sesyjnym, zwracana gdy sesja została zamknięta i UPO zostało wygenerowane.
	Upo *UpoResponse `json:"upo"`

	// ValidUntil Termin ważności sesji. Po jego upływie sesja zostanie automatycznie zamknięta.
	ValidUntil *time.Time `json:"validUntil"`
}

SessionStatusResponse defines model for SessionStatusResponse.

type SessionType

type SessionType string

SessionType | Wartość | Opis | | --- | --- | | Online | Wysyłka interaktywna (pojedyncze faktury). | | Batch | Wysyłka wsadowa (paczka faktur). |

const (
	Batch  SessionType = "Batch"
	Online SessionType = "Online"
)

Defines values for SessionType.

type SessionsQueryResponse

type SessionsQueryResponse struct {
	// ContinuationToken Token służący do pobrania kolejnej strony wyników. Jeśli jest pusty, to nie ma kolejnych stron.
	ContinuationToken *string `json:"continuationToken"`

	// Sessions Lista sesji.
	Sessions []SessionsQueryResponseItem `json:"sessions"`
}

SessionsQueryResponse defines model for SessionsQueryResponse.

type SessionsQueryResponseItem

type SessionsQueryResponseItem struct {
	// DateCreated Data utworzenia sesji.
	DateCreated time.Time `json:"dateCreated"`

	// DateUpdated Data ostatniej aktywności w ramach sesji.
	DateUpdated time.Time `json:"dateUpdated"`

	// FailedInvoiceCount Liczba błędnie przetworzonych faktur.
	FailedInvoiceCount int32 `json:"failedInvoiceCount"`

	// ReferenceNumber Numer referencyjny sesji.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// Status Status sesji.
	Status StatusInfo `json:"status"`

	// SuccessfulInvoiceCount Liczba poprawnie przetworzonych faktur.
	SuccessfulInvoiceCount int32 `json:"successfulInvoiceCount"`

	// TotalInvoiceCount Łączna liczba faktur (uwzględnia również te w trakcie przetwarzania).
	TotalInvoiceCount int32 `json:"totalInvoiceCount"`

	// ValidUntil Termin ważności sesji. Po jego upływie sesja interaktywna zostanie automatycznie zamknięta.
	ValidUntil *time.Time `json:"validUntil"`
}

SessionsQueryResponseItem defines model for SessionsQueryResponseItem.

type Sha256HashBase64

type Sha256HashBase64 = []byte

Sha256HashBase64 SHA-256 w Base64.

type SortOrder

type SortOrder string

SortOrder | Wartość | Opis | | --- | --- | | Asc | Sortowanie rosnąco. | | Desc | Sortowanie malejąco. |

const (
	Asc  SortOrder = "Asc"
	Desc SortOrder = "Desc"
)

Defines values for SortOrder.

type StatusInfo

type StatusInfo struct {
	// Code Kod statusu
	Code int32 `json:"code"`

	// Description Opis statusu
	Description string `json:"description"`

	// Details Dodatkowe szczegóły statusu
	Details *[]string `json:"details"`
}

StatusInfo defines model for StatusInfo.

type SubordinateEntityRole

type SubordinateEntityRole struct {
	// Description Opis powiązania.
	Description string `json:"description"`

	// Role Typ roli - powiązania z podmiotem nadrzędnym.
	Role SubordinateEntityRoleType `json:"role"`

	// StartDate Data rozpoczęcia obowiązywania powiązania.
	StartDate time.Time `json:"startDate"`

	// SubordinateEntityIdentifier Identyfikator podmiotu podrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	SubordinateEntityIdentifier SubordinateRoleSubordinateEntityIdentifier `json:"subordinateEntityIdentifier"`
}

SubordinateEntityRole defines model for SubordinateEntityRole.

type SubordinateEntityRoleType

type SubordinateEntityRoleType string

SubordinateEntityRoleType defines model for SubordinateEntityRoleType.

const (
	SubordinateEntityRoleTypeLocalGovernmentSubUnit SubordinateEntityRoleType = "LocalGovernmentSubUnit"
	SubordinateEntityRoleTypeVatGroupSubUnit        SubordinateEntityRoleType = "VatGroupSubUnit"
)

Defines values for SubordinateEntityRoleType.

type SubordinateEntityRolesQueryRequest

type SubordinateEntityRolesQueryRequest struct {
	// SubordinateEntityIdentifier Identyfikator podmiotu podrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	SubordinateEntityIdentifier *EntityPermissionsSubordinateEntityIdentifier `json:"subordinateEntityIdentifier"`
}

SubordinateEntityRolesQueryRequest defines model for SubordinateEntityRolesQueryRequest.

type SubordinateRoleSubordinateEntityIdentifier

type SubordinateRoleSubordinateEntityIdentifier struct {
	// Type Typ identyfikatora.
	Type SubordinateRoleSubordinateEntityIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubordinateRoleSubordinateEntityIdentifier Identyfikator podmiotu podrzędnego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP |

type SubordinateRoleSubordinateEntityIdentifierType

type SubordinateRoleSubordinateEntityIdentifierType string

SubordinateRoleSubordinateEntityIdentifierType defines model for SubordinateRoleSubordinateEntityIdentifierType.

const (
	SubordinateRoleSubordinateEntityIdentifierTypeNip SubordinateRoleSubordinateEntityIdentifierType = "Nip"
)

Defines values for SubordinateRoleSubordinateEntityIdentifierType.

type SubunitPermission

type SubunitPermission struct {
	// AuthorIdentifier Identyfikator uprawniającego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorIdentifier SubunitPermissionsAuthorIdentifier `json:"authorIdentifier"`

	// AuthorizedIdentifier Identyfikator uprawnionego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	AuthorizedIdentifier SubunitPermissionsAuthorizedIdentifier `json:"authorizedIdentifier"`

	// Description Opis uprawnienia.
	Description string `json:"description"`

	// Id Identyfikator uprawnienia.
	Id PermissionId `json:"id"`

	// PermissionScope Rodzaj uprawnienia.
	PermissionScope SubunitPermissionScope `json:"permissionScope"`

	// StartDate Data rozpoczęcia obowiązywania uprawnienia.
	StartDate time.Time `json:"startDate"`

	// SubjectPersonDetails Dane osoby uprawnionej.
	SubjectPersonDetails *PermissionsSubjectPersonDetails `json:"subjectPersonDetails"`

	// SubunitIdentifier Identyfikator jednostki lub podmiotu podrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	// | Nip | 10 cyfrowy numer NIP |
	SubunitIdentifier SubunitPermissionsSubunitIdentifier `json:"subunitIdentifier"`

	// SubunitName Nazwa jednostki podrzędnej.
	SubunitName *string `json:"subunitName"`
}

SubunitPermission defines model for SubunitPermission.

type SubunitPermissionScope

type SubunitPermissionScope string

SubunitPermissionScope defines model for SubunitPermissionScope.

const (
	SubunitPermissionScopeCredentialsManage SubunitPermissionScope = "CredentialsManage"
)

Defines values for SubunitPermissionScope.

type SubunitPermissionsAuthorIdentifier

type SubunitPermissionsAuthorIdentifier struct {
	// Type Typ identyfikatora.
	Type SubunitPermissionsAuthorIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubunitPermissionsAuthorIdentifier Identyfikator uprawniającego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type SubunitPermissionsAuthorIdentifierType

type SubunitPermissionsAuthorIdentifierType string

SubunitPermissionsAuthorIdentifierType defines model for SubunitPermissionsAuthorIdentifierType.

const (
	SubunitPermissionsAuthorIdentifierTypeFingerprint SubunitPermissionsAuthorIdentifierType = "Fingerprint"
	SubunitPermissionsAuthorIdentifierTypeNip         SubunitPermissionsAuthorIdentifierType = "Nip"
	SubunitPermissionsAuthorIdentifierTypePesel       SubunitPermissionsAuthorIdentifierType = "Pesel"
)

Defines values for SubunitPermissionsAuthorIdentifierType.

type SubunitPermissionsAuthorizedIdentifier

type SubunitPermissionsAuthorizedIdentifier struct {
	// Type Typ identyfikatora.
	Type SubunitPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubunitPermissionsAuthorizedIdentifier Identyfikator uprawnionego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type SubunitPermissionsContextIdentifier

type SubunitPermissionsContextIdentifier struct {
	// Type Typ identyfikatora.
	Type SubunitPermissionsContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubunitPermissionsContextIdentifier Identyfikator podmiotu podrzędnego. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |

type SubunitPermissionsContextIdentifierType

type SubunitPermissionsContextIdentifierType string

SubunitPermissionsContextIdentifierType defines model for SubunitPermissionsContextIdentifierType.

const (
	SubunitPermissionsContextIdentifierTypeInternalId SubunitPermissionsContextIdentifierType = "InternalId"
	SubunitPermissionsContextIdentifierTypeNip        SubunitPermissionsContextIdentifierType = "Nip"
)

Defines values for SubunitPermissionsContextIdentifierType.

type SubunitPermissionsGrantRequest

type SubunitPermissionsGrantRequest struct {
	// ContextIdentifier Identyfikator podmiotu podrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	ContextIdentifier SubunitPermissionsContextIdentifier `json:"contextIdentifier"`

	// Description Opis uprawnienia
	Description string `json:"description"`

	// SubjectDetails Dane podmiotu, któremu nadawane są uprawnienia.
	SubjectDetails PersonPermissionSubjectDetails `json:"subjectDetails"`

	// SubjectIdentifier Identyfikator podmiotu lub osoby fizycznej.
	// | Type | Value |
	// | --- | --- |
	// | Nip | 10 cyfrowy numer NIP |
	// | Pesel | 11 cyfrowy numer PESEL |
	// | Fingerprint | Odcisk palca certyfikatu |
	SubjectIdentifier SubunitPermissionsSubjectIdentifier `json:"subjectIdentifier"`

	// SubunitName Nazwa jednostki podrzędnej. W przypadku jednostki podrzędnej z identyfikatorem wewnętrznym pole jest wymagane.
	SubunitName *string `json:"subunitName"`
}

SubunitPermissionsGrantRequest defines model for SubunitPermissionsGrantRequest.

type SubunitPermissionsQueryRequest

type SubunitPermissionsQueryRequest struct {
	// SubunitIdentifier Identyfikator jednostki lub podmiotu podrzędnego.
	// | Type | Value |
	// | --- | --- |
	// | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` |
	// | Nip | 10 cyfrowy numer NIP |
	SubunitIdentifier *SubunitPermissionsSubunitIdentifier `json:"subunitIdentifier"`
}

SubunitPermissionsQueryRequest defines model for SubunitPermissionsQueryRequest.

type SubunitPermissionsSubjectIdentifier

type SubunitPermissionsSubjectIdentifier struct {
	// Type Typ identyfikatora.
	Type SubunitPermissionsSubjectIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubunitPermissionsSubjectIdentifier Identyfikator podmiotu lub osoby fizycznej. | Type | Value | | --- | --- | | Nip | 10 cyfrowy numer NIP | | Pesel | 11 cyfrowy numer PESEL | | Fingerprint | Odcisk palca certyfikatu |

type SubunitPermissionsSubjectIdentifierType

type SubunitPermissionsSubjectIdentifierType string

SubunitPermissionsSubjectIdentifierType defines model for SubunitPermissionsSubjectIdentifierType.

const (
	SubunitPermissionsSubjectIdentifierTypeFingerprint SubunitPermissionsSubjectIdentifierType = "Fingerprint"
	SubunitPermissionsSubjectIdentifierTypeNip         SubunitPermissionsSubjectIdentifierType = "Nip"
	SubunitPermissionsSubjectIdentifierTypePesel       SubunitPermissionsSubjectIdentifierType = "Pesel"
)

Defines values for SubunitPermissionsSubjectIdentifierType.

type SubunitPermissionsSubunitIdentifier

type SubunitPermissionsSubunitIdentifier struct {
	// Type Typ identyfikatora.
	Type SubunitPermissionsSubunitIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

SubunitPermissionsSubunitIdentifier Identyfikator jednostki lub podmiotu podrzędnego. | Type | Value | | --- | --- | | InternalId | Dwuczłonowy identyfikator składający się z numeru NIP i 5 cyfr: `{nip}-{5_cyfr}` | | Nip | 10 cyfrowy numer NIP |

type SubunitPermissionsSubunitIdentifierType

type SubunitPermissionsSubunitIdentifierType string

SubunitPermissionsSubunitIdentifierType defines model for SubunitPermissionsSubunitIdentifierType.

const (
	SubunitPermissionsSubunitIdentifierTypeInternalId SubunitPermissionsSubunitIdentifierType = "InternalId"
	SubunitPermissionsSubunitIdentifierTypeNip        SubunitPermissionsSubunitIdentifierType = "Nip"
)

Defines values for SubunitPermissionsSubunitIdentifierType.

type ThirdSubjectIdentifierType

type ThirdSubjectIdentifierType string

ThirdSubjectIdentifierType | Wartość | Opis | | --- | --- | | Nip | 10 cyfrowy numer NIP | | InternalId | Identyfikator wewnętrzny, składający się z numeru NIP i 5 cyfr. | | VatUe | Identyfikator VAT UE podmiotu unijnego | | Other | Inny identyfikator | | None | Brak identyfikatora podmiotu trzeciego |

const (
	ThirdSubjectIdentifierTypeInternalId ThirdSubjectIdentifierType = "InternalId"
	ThirdSubjectIdentifierTypeNip        ThirdSubjectIdentifierType = "Nip"
	ThirdSubjectIdentifierTypeNone       ThirdSubjectIdentifierType = "None"
	ThirdSubjectIdentifierTypeOther      ThirdSubjectIdentifierType = "Other"
	ThirdSubjectIdentifierTypeVatUe      ThirdSubjectIdentifierType = "VatUe"
)

Defines values for ThirdSubjectIdentifierType.

type TokenAuthorIdentifierType

type TokenAuthorIdentifierType string

TokenAuthorIdentifierType | Wartość | Opis | | --- | --- | | Nip | NIP. | | Pesel | PESEL. | | Fingerprint | Odcisk palca certyfikatu. |

const (
	TokenAuthorIdentifierTypeFingerprint TokenAuthorIdentifierType = "Fingerprint"
	TokenAuthorIdentifierTypeNip         TokenAuthorIdentifierType = "Nip"
	TokenAuthorIdentifierTypePesel       TokenAuthorIdentifierType = "Pesel"
)

Defines values for TokenAuthorIdentifierType.

type TokenAuthorIdentifierTypeIdentifier

type TokenAuthorIdentifierTypeIdentifier struct {
	// Type Typ identyfikatora.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | NIP. |
	// | Pesel | PESEL. |
	// | Fingerprint | Odcisk palca certyfikatu. |
	Type TokenAuthorIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

TokenAuthorIdentifierTypeIdentifier defines model for TokenAuthorIdentifierTypeIdentifier.

type TokenContextIdentifierType

type TokenContextIdentifierType string

TokenContextIdentifierType | Wartość | Opis | | --- | --- | | Nip | NIP. | | InternalId | Identyfikator wewnętrzny. | | NipVatUe | Dwuczłonowy identyfikator składający się z numeru NIP i numeru VAT-UE: `{nip}-{vat_ue}`. | | PeppolId | Identyfikator dostawcy usług Peppol. |

const (
	TokenContextIdentifierTypeInternalId TokenContextIdentifierType = "InternalId"
	TokenContextIdentifierTypeNip        TokenContextIdentifierType = "Nip"
	TokenContextIdentifierTypeNipVatUe   TokenContextIdentifierType = "NipVatUe"
	TokenContextIdentifierTypePeppolId   TokenContextIdentifierType = "PeppolId"
)

Defines values for TokenContextIdentifierType.

type TokenContextIdentifierTypeIdentifier

type TokenContextIdentifierTypeIdentifier struct {
	// Type Typ identyfikatora.
	// | Wartość | Opis |
	// | --- | --- |
	// | Nip | NIP. |
	// | InternalId | Identyfikator wewnętrzny. |
	// | NipVatUe | Dwuczłonowy identyfikator składający się z numeru NIP i numeru VAT-UE: `{nip}-{vat_ue}`. |
	// | PeppolId | Identyfikator dostawcy usług Peppol. |
	Type TokenContextIdentifierType `json:"type"`

	// Value Wartość identyfikatora.
	Value string `json:"value"`
}

TokenContextIdentifierTypeIdentifier defines model for TokenContextIdentifierTypeIdentifier.

type TokenInfo

type TokenInfo struct {
	// Token Token w formacie JWT.
	Token string `json:"token"`

	// ValidUntil Data ważności tokena.
	ValidUntil time.Time `json:"validUntil"`
}

TokenInfo defines model for TokenInfo.

type TokenPermissionType

type TokenPermissionType string

TokenPermissionType defines model for TokenPermissionType.

const (
	CredentialsManage     TokenPermissionType = "CredentialsManage"
	CredentialsRead       TokenPermissionType = "CredentialsRead"
	EnforcementOperations TokenPermissionType = "EnforcementOperations"
	Introspection         TokenPermissionType = "Introspection"
	InvoiceRead           TokenPermissionType = "InvoiceRead"
	InvoiceWrite          TokenPermissionType = "InvoiceWrite"
	SubunitManage         TokenPermissionType = "SubunitManage"
)

Defines values for TokenPermissionType.

type TokenStatusResponse

type TokenStatusResponse struct {
	// AuthorIdentifier Identyfikator osoby która wygenerowała token.
	AuthorIdentifier TokenAuthorIdentifierTypeIdentifier `json:"authorIdentifier"`

	// ContextIdentifier Identyfikator kontekstu, w którym został wygenerowany token i do którego daje dostęp.
	ContextIdentifier TokenContextIdentifierTypeIdentifier `json:"contextIdentifier"`

	// DateCreated Data i czas utworzenia tokena.
	DateCreated time.Time `json:"dateCreated"`

	// Description Opis tokena.
	Description string `json:"description"`

	// LastUseDate Data ostatniego użycia tokena.
	LastUseDate *time.Time `json:"lastUseDate"`

	// ReferenceNumber Numer referencyjny tokena KSeF.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`

	// RequestedPermissions Uprawnienia przypisane tokenowi.
	RequestedPermissions []TokenPermissionType `json:"requestedPermissions"`

	// Status Status tokena.
	// | Wartość | Opis |
	// | --- | --- |
	// | Pending | Token został utworzony ale jest jeszcze w trakcie aktywacji i nadawania uprawnień. Nie może być jeszcze wykorzystywany do uwierzytelniania. |
	// | Active | Token jest aktywny i może być wykorzystywany do uwierzytelniania. |
	// | Revoking | Token jest w trakcie unieważniania. Nie może już być wykorzystywany do uwierzytelniania. |
	// | Revoked | Token został unieważniony i nie może być wykorzystywany do uwierzytelniania. |
	// | Failed | Nie udało się aktywować tokena. Należy wygenerować nowy token, obecny nie może być wykorzystywany do uwierzytelniania. |
	Status AuthenticationTokenStatus `json:"status"`

	// StatusDetails Dodatkowe informacje na temat statusu, zwracane w przypadku błędów.
	StatusDetails *[]string `json:"statusDetails"`
}

TokenStatusResponse defines model for TokenStatusResponse.

type TooManyRequestsResponse

type TooManyRequestsResponse struct {
	// Status Informacje o błędzie związanym z przekroczeniem limitu żądań.
	Status struct {
		// Code Kod statusu HTTP odpowiadający błędowi. Zawsze ma wartość 429.
		Code int `json:"code"`

		// Description Opis błędu zgodny z nazwą statusu HTTP.
		Description string `json:"description"`

		// Details Lista szczegółowych informacji opisujących przyczynę przekroczenia limitu żądań oraz wskazówki dotyczące ponowienia żądania.
		Details []string `json:"details"`
	} `json:"status"`
}

TooManyRequestsResponse defines model for TooManyRequestsResponse.

type UnauthorizedProblemDetails

type UnauthorizedProblemDetails struct {
	// Detail Szczegółowy opis przyczyny odmowy dostępu.
	Detail string `json:"detail"`

	// Instance URI identyfikujące konkretne wystąpienie błędu.
	Instance *string `json:"instance"`

	// Status 401
	Status int32 `json:"status"`

	// Title Unauthorized
	Title string `json:"title"`

	// TraceId Identyfikator śledzenia błędu.
	TraceId *string `json:"traceId"`
}

UnauthorizedProblemDetails defines model for UnauthorizedProblemDetails.

type UpoPageResponse

type UpoPageResponse struct {
	// DownloadUrl Adres do pobrania strony UPO. Link generowany jest przy każdym odpytaniu o status.
	// Dostęp odbywa się metodą `HTTP GET` i <b>nie należy</b> wysyłać tokenu dostępowego.
	// Link nie podlega limitom API i wygasa po określonym czasie w `DownloadUrlExpirationDate`.
	//
	// Odpowiedź HTTP zawiera dodatkowe nagłówki:
	// - `x-ms-meta-hash` – skrót SHA-256 dokumentu UPO, zakodowany w formacie Base64.
	DownloadUrl string `json:"downloadUrl"`

	// DownloadUrlExpirationDate Data i godzina wygaśnięcia adresu. Po tej dacie link `DownloadUrl` nie będzie już aktywny.
	DownloadUrlExpirationDate time.Time `json:"downloadUrlExpirationDate"`

	// ReferenceNumber Numer referencyjny strony UPO.
	ReferenceNumber ReferenceNumber `json:"referenceNumber"`
}

UpoPageResponse defines model for UpoPageResponse.

type UpoResponse

type UpoResponse struct {
	// Pages Lista stron UPO.
	Pages []UpoPageResponse `json:"pages"`
}

UpoResponse defines model for UpoResponse.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL