Enums

Enums for RoboKassa API.

class aiorobokassa.enums.Culture(value)[source]

Bases: str, Enum

Supported languages.

EN = 'en'
RU = 'ru'
class aiorobokassa.enums.InvoiceStatus(value)[source]

Bases: str, Enum

Invoice status for Invoice API v2.

EXPIRED = 'expired'
NOT_PAID = 'notpaid'
PAID = 'paid'
class aiorobokassa.enums.InvoiceType(value)[source]

Bases: str, Enum

Invoice type for Invoice API v2.

ONE_TIME = 'OneTime'
REUSABLE = 'Reusable'
class aiorobokassa.enums.PaymentMethod(value)[source]

Bases: str, Enum

Payment method (payment_method) for receipt items.

ADVANCE = 'advance'
CREDIT = 'credit'
CREDIT_PAYMENT = 'credit_payment'
FULL_PAYMENT = 'full_payment'
FULL_PREPAYMENT = 'full_prepayment'
PARTIAL_PAYMENT = 'partial_payment'
PREPAYMENT = 'prepayment'
class aiorobokassa.enums.PaymentObject(value)[source]

Bases: str, Enum

Payment object (payment_object) for receipt items.

AGENT_COMMISSION = 'agent_commission'
ANOTHER = 'another'
COMMODITY = 'commodity'
COMPOSITE = 'composite'
EXCISE = 'excise'
GAMBLING_BET = 'gambling_bet'
GAMBLING_PRIZE = 'gambling_prize'
INSURANCE_PREMIUM = 'insurance_premium'
INTELLECTUAL_ACTIVITY = 'intellectual_activity'
JOB = 'job'
LOTTERY = 'lottery'
LOTTERY_PRIZE = 'lottery_prize'
NON_OPERATING_GAIN = 'non-operating_gain'
PAYMENT = 'payment'
PROPERTY_RIGHT = 'property_right'
RESORT_FEE = 'resort_fee'
SALES_TAX = 'sales_tax'
SERVICE = 'service'
TOVAR_MARK = 'tovar_mark'
class aiorobokassa.enums.SignatureAlgorithm(value)[source]

Bases: str, Enum

Supported signature algorithms.

MD5 = 'MD5'
SHA256 = 'SHA256'
SHA512 = 'SHA512'
classmethod from_string(value: str) SignatureAlgorithm[source]

Convert string to enum, case-insensitive.

class aiorobokassa.enums.TaxRate(value)[source]

Bases: str, Enum

Tax rate (tax) for receipt items.

NONE = 'none'
VAT0 = 'vat0'
VAT10 = 'vat10'
VAT105 = 'vat105'
VAT107 = 'vat107'
VAT110 = 'vat110'
VAT120 = 'vat120'
VAT20 = 'vat20'
VAT5 = 'vat5'
VAT7 = 'vat7'
class aiorobokassa.enums.TaxSystem(value)[source]

Bases: str, Enum

Tax system (sno) for fiscalization.

ESN = 'esn'
OSN = 'osn'
PATENT = 'patent'
USN_INCOME = 'usn_income'
USN_INCOME_OUTCOME = 'usn_income_outcome'

SignatureAlgorithm

class aiorobokassa.enums.SignatureAlgorithm(value)[source]

Bases: str, Enum

Supported signature algorithms.

MD5 = 'MD5'
SHA256 = 'SHA256'
SHA512 = 'SHA512'
classmethod from_string(value: str) SignatureAlgorithm[source]

Convert string to enum, case-insensitive.

Culture

class aiorobokassa.enums.Culture(value)[source]

Bases: str, Enum

Supported languages.

EN = 'en'
RU = 'ru'