Class: CloudpaymentsRuby::Models::OrderCreateResponse::Model

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/cloudpayments_ruby/models/order_create_response.rb

Overview

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(amount:, created_date:, created_date_iso:, culture_name:, currency:, currency_code:, description:, id:, internal_id:, number:, require_confirmation:, status:, status_code:, url:, email: nil, payment_date: nil, payment_date_iso: nil, phone: nil) ⇒ Object

Модель заказа (счёта)

Parameters:

  • amount (Float)

    Сумма платежа

  • created_date (String)

    Дата создания (формат /Date(…)/)

  • created_date_iso (String)

    Дата создания ISO

  • culture_name (String)

    Язык

  • currency (String)

    Валюта

  • currency_code (Integer)

    Код валюты

  • description (String)

    Описание платежа

  • id (String)

    Идентификатор заказа

  • internal_id (Integer)

    Внутренний ID

  • number (Integer)

    Номер заказа

  • require_confirmation (Boolean)

    Требуется подтверждение (двухстадийная схема)

  • status (String)

    Статус

  • status_code (Integer)

    Код статуса

  • url (String)

    Ссылка на оплату

  • email (String) (defaults to: nil)

    Email плательщика

  • payment_date (String) (defaults to: nil)

    Дата оплаты

  • payment_date_iso (String) (defaults to: nil)

    Дата оплаты ISO

  • phone (String) (defaults to: nil)

    Телефон плательщика



# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 146

Instance Attribute Details

#amountFloat

Сумма платежа

Returns:

  • (Float)


40
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 40

required :amount, Float, api_name: :Amount

#created_dateString

Дата создания (формат /Date(…)/)

Returns:

  • (String)


46
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 46

required :created_date, String, api_name: :CreatedDate

#created_date_isoString

Дата создания ISO

Returns:

  • (String)


52
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 52

required :created_date_iso, String, api_name: :CreatedDateIso

#culture_nameString

Язык

Returns:

  • (String)


58
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 58

required :culture_name, String, api_name: :CultureName

#currencyString

Валюта

Returns:

  • (String)


64
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 64

required :currency, String, api_name: :Currency

#currency_codeInteger

Код валюты

Returns:

  • (Integer)


70
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 70

required :currency_code, Integer, api_name: :CurrencyCode

#descriptionString

Описание платежа

Returns:

  • (String)


76
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 76

required :description, String, api_name: :Description

#emailString?

Email плательщика

Returns:

  • (String, nil)


126
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 126

optional :email, String, api_name: :Email

#idString

Идентификатор заказа

Returns:

  • (String)


82
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 82

required :id, String, api_name: :Id

#internal_idInteger

Внутренний ID

Returns:

  • (Integer)


88
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 88

required :internal_id, Integer, api_name: :InternalId

#numberInteger

Номер заказа

Returns:

  • (Integer)


94
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 94

required :number, Integer, api_name: :Number

#payment_dateString?

Дата оплаты

Returns:

  • (String, nil)


132
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 132

optional :payment_date, String, api_name: :PaymentDate

#payment_date_isoString?

Дата оплаты ISO

Returns:

  • (String, nil)


138
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 138

optional :payment_date_iso, String, api_name: :PaymentDateIso

#phoneString?

Телефон плательщика

Returns:

  • (String, nil)


144
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 144

optional :phone, String, api_name: :Phone

#require_confirmationBoolean

Требуется подтверждение (двухстадийная схема)

Returns:

  • (Boolean)


100
101
102
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 100

required :require_confirmation,
CloudpaymentsRuby::Internal::Type::Boolean,
api_name: :RequireConfirmation

#statusString

Статус

Returns:

  • (String)


108
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 108

required :status, String, api_name: :Status

#status_codeInteger

Код статуса

Returns:

  • (Integer)


114
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 114

required :status_code, Integer, api_name: :StatusCode

#urlString

Ссылка на оплату

Returns:

  • (String)


120
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 120

required :url, String, api_name: :Url