Sha256: 5b53f7cb8d19da6cf62f95ca2f5386f90e64e73847408e2e20725f9fc4a87265
Contents?: true
Size: 1018 Bytes
Versions: 1
Compression:
Stored size: 1018 Bytes
Contents
# frozen_string_literal: true require 'dry-validation' module TochkaCyclopsApi module Schemas module Requests # https://api.tochka.com/static/v1/tender-docs/cyclops/main/api_v2.html#api-v2-update-beneficiary-ul class UpdateBeneficiaryUl < Dry::Validation::Contract # Schema for beneficiary_data field of main schema class BeneficiaryData < Dry::Validation::Contract params do required(:name).value(:string) required(:kpp).value(:string) optional(:ogrn).value(:string) end end schema do required(:beneficiary_id).value(:string) required(:beneficiary_data).schema( TochkaCyclopsApi::Schemas::Requests::UpdateBeneficiaryUl::BeneficiaryData.schema ) end EXAMPLE = " { beneficiary_id: '981fee11-9969-4e80-9f5f-02af462cb51e', beneficiary_data: { name: 'ООО \"Рога и Копыта\"', kpp: '246301001' } } " end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tochka_cyclops_api-0.4.0 | lib/tochka_cyclops_api/schemas/requests/update_beneficiary_ul.rb |