Project

portal_1c

0.0
No release in over a year
Portal 1C client
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

Build Status

Usage

Quickstart

require 'portal_1c'

portal1c = Portal1C::Client.new('login', 'password')

Examples

subscription-rest-controller

Check contract by regnum

regnums = [801895194, 202680616, 8029772]
result = portal1c.check_its_by_reg_num(regnums)

Check contract by subscriber code

codes = %w[CL-12382 CL-898382 CL-932992]
result = portal1c.check_its_by_subscriber_code(codes)

Check contract by login

logins = ['foobar@example.com', 'foo@example.com', 'bar@example.com']
result = portal1c.check_its_by_login(logins)

subscriber-rest-controller

Get subscribers list

result = portal1c.subscriber(page: 0, size: 1)

option-rest-controller

Billing report

codes = %w[CL-12382 CL-898382 CL-932992]
billing_report = portal1c.billing_report(type: 'CLOUD_BACKUP', subscriber_code_list: codes)
report_id = billing_report['reportUeid']
result = portal1c.get_billing_report(report_id)

industry-rest-controller

Check industry by subscriber code

codes = %w[CL-12382 CL-898382 CL-932992]
result = portal1c.check_industry_by_subscriber_code(codes)

Check industry by regnum

regnums = [801895194, 202680616, 8029772]
result = portal1c.check_industry_by_reg_num(regnums)

Check industry by login

logins = ['foobar@example.com', 'foo@example.com', 'bar@example.com']
result = portal1c.check_industry_by_login(logins)

program-version-rest-controller

Programs

result = portal1c.programs

Program versions

result = portal1c.program_versions(cursor: 0, nick: 'CRM')

nomenclature-rest-controller

regnums = [801895194, 202680616, 8029772]
result = portal1c.get_nomencluture_by_reg_numbers(regnums)

client-program-access-controller

Client program access by regnum

regnums = [801895194, 202680616, 8029772]
result = portal1c.client_program_access_by_reg_number(regnums)

Client program access by login

regnums = [801895194, 202680616, 8029772]
result = portal1c.client_program_access_by_login(login: 'login')