BILLmanager 5. Изменение API

Материал из ISPWiki
Перейти к: навигация, поиск

После перевода личного кабинета my.ispsystem.com на BILLmanager 5 изменились функции API. Для некоторых функций, таких как software.edit и др. сохранена обратная совместимость. Но для большинства функций обратной совместимости нет и не будет. Пока нет документации по API BILLmanager 5, в этой статье, по мере возникновения вопросов у наших клиентов, мы будем описывать API функции, которые были изменены. Статья будет меняться и дополняться.

API функции в BILLmanager 5:

Заказ лицензий в BILLmanager 5

Получение баланса

func=subaccount

Перепродажа ПО

Теперь коды периодов упразднены. Вместо них указывается количество месяцев

  • Для вечных лицензий код периода 0
  • Для триальных лицензий -100

При работе с BILLmanager 5 учитывается cpbillmgr5.conf. Этот файл нужно создать и скопировать туда данные из cpbillmgr.conf, при этом заменив коды периодов на месяца.

Заменили software.filter на soft.filter

Продажа сертификатов через API

Запрос заказа (без оплаты) SSL сертификата:

Функция certificate.order.param

https://my.ispsystem.com/billmgr?CN=domianmary%2Ecom&L=Moscow&out=xml&O=Home&OU=&ST=Moscow&adm_email=admin%40domianmary%2Ecom&adm_fname=Mary&adm_jtitle=Job%20Some&adm_lname=Fry&adm_phone=%2B1%20999%20000%20000&approver_email=administrator%40domianmary%2Ecom&clicked_button=finish&csr=%2D%2D%2D%2D%2DBEGIN%20CERTIFICATE%20REQUEST%2D%2D%2D%2D%2D%0D%0AMIICwDCCAagCAQAwezELMAkGA1UEBhMCUlUxFzAVBgNVBAMTDmRvbWlhbm1hcnku%0D%0AY29tMQ8wDQYDVQQHEwZNb3Njb3cxDTALBgNVBAoTBEhvbWUxDzANBgNVBAgTBk1v%0D%0Ac2NvdzEiMCAGCSqGSIb3DQEJARYTbWFyeUBkb21pYW5tYXJ5LmNvbTCCASIwDQYJ%0D%0AKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJkpKiUfroULQudJbPjNKDfed7Di21Lk%0D%0Acn%2FuPkXDnvx8IP9lMr0UlHjaj7hxKHf%2B9RlRJNmA2u9pmiswo7MIVQAtpbDyM54u%0D%0Au5%2BNOa%2BvvTdYaJHX7i1oKpNkRKAtOdp0WAk1Y3JXH6yWVL%2FtVkWWcWMKruj40W8h%0D%0AIAsDxM%2FWKNIu5ByQot%2F4FK%2F61q6%2BeEGFOrqBfaEr0bNziwxQ2gVt6SokMVBDwTgX%0D%0AJEROSNSjdgcjlK6pxjrmgvfGSuEdLKHUcuA%2BudPKCtRY1Q1ClSmFqsJjX4h74%2ByX%0D%0AuahXMdSKYd5vuMyBd5NBlt7xjZvLPo9lQeqURSdIRFyPEDWGIaVBXK0CAwEAAaAA%0D%0AMA0GCSqGSIb3DQEBBQUAA4IBAQAzpglbYmdt1jST0FJfpdqM0QdLVE8KGfur08YP%0D%0ANIzom7WiFsxkTFbrX6T2NQlITlyffrjJ3Sv%2FZFhUrz0K%2B976mQRJaJic771HveI5%0D%0A2FQ3zdMlw%2Fstc1MLzuyp7vntsquHEndR25TjUcNsGk3%2B2SnmVSNj5HsZpvMibc8Z%0D%0AfC3e5WzZf219WvpoTIW1wRZBcUO4z1j1U5zHBMu2pRsdrP1YUOVJTG0HpKvLm%2FGd%0D%0Ab3Td6sF%2B6dmXqviFeJMi6aNf97PqarOGVYtusjL3EAMhkBgTiTU%2Bxpm3hsR68naa%0D%0AvFIn2WqT2VjyipLovjMD0GdsiD4SPk4Tjqr1X6xDY5Up6qhY%0D%0A%2D%2D%2D%2D%2DEND%20CERTIFICATE%20REQUEST%2D%2D%2D%2D%2D%0D%0A&delete_private_key=off&emailAddress=mary%40domianmary%2Ecom&field_cn_www_show=&field_country=182&func=certificate%2Eorder%2Eparam&hfields=csr&key=%2D%2D%2D%2D%2DBEGIN%20PRIVATE%20KEY%2D%2D%2D%2D%2D%0D%0AMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCZKSolH66FC0Ln%0D%0ASWz4zSg33new4ttS5HJ%2F7j5Fw578fCD%2FZTK9FJR42o%2B4cSh3%2FvUZUSTZgNrvaZor%0D%0AMKOzCFUALaWw8jOeLrufjTmvr703WGiR1%2B4taCqTZESgLTnadFgJNWNyVx%2BsllS%2F%0D%0A7VZFlnFjCq7o%2BNFvISALA8TP1ijSLuQckKLf%2BBSv%2BtauvnhBhTq6gX2hK9Gzc4sM%0D%0AUNoFbekqJDFQQ8E4FyRETkjUo3YHI5SuqcY65oL3xkrhHSyh1HLgPrnTygrUWNUN%0D%0AQpUpharCY1%2BIe%2BPsl7moVzHUimHeb7jMgXeTQZbe8Y2byz6PZUHqlEUnSERcjxA1%0D%0AhiGlQVytAgMBAAECggEAIatZ93VCgT7bg0qx6PP4vmdqenk0a8GKpjLyf5Wkcq66%0D%0A9koB4G0QwoyRgaNmmRJ0QQ%2BEgUgBWRYm7Q2xPt87CGIAhaiIzmJJnqaGIugIOY12%0D%0A13DXjCXVDjfBmlC24h4naEbTSMR8Uw1tLg%2F3oi6TWIl1sANazwpCKAm5D1Nt%2F941%0D%0A9amX9tfnIeXIQmwY%2B%2BYaJ2oOMJc%2FujazCre8NX64idYywBlkgN8TK4m6eLr9EjIU%0D%0AkqIl0UrmhcNehlpE8U7ly0HG7XRYzrxkoAJ6qBmDOpLxwxXV7y7Na1l9mXvyZI%2Bb%0D%0AUuTP7r1p0Y0tfTHHl8tLFF1bA%2Bx%2F4V5uQN6yyczPpQKBgQDJ9i8WJPZHDCYcpB%2BY%0D%0Atz2DUY%2BHF5ssOYxbOizKY594gsAWXkSJGkU7iN0AHX35Ll00ogklVW%2Bh1i%2B69%2BdX%0D%0AxBzR6o5ok%2FNgdWf6jL1f6VjiTBgq132h0rAvYGLH5gykGb16CbseAGSgTceVIUgB%0D%0AYGLQIoFqgZGoNqIoq%2Bq6Ybl4ewKBgQDCJEG2zNBnzv5kf0lTSdR3AWIFs2LCxO8%2F%0D%0A2%2BZr1QAjxlBji3LeKhaRfhrxkUEj1n9tWIGzwmSiQI%2FJeFy0hBe0ZXtlyVBBTOtb%0D%0AQAQ6TfqCIVqtQSTDelwqhT36m7%2BUAHi%2FC44GWdqE09DpNVCZyUP2JmJvcO4JDrss%0D%0A4piDWRL69wKBgQCnbo1C0onKBOxjujznoqJAiBFxccSXOW5%2FAw%2B3Cjhe9CbDZIt1%0D%0ADm5vGNv%2FCHQzbJig1eS3KslNZgBUBMmqHU%2B3R7mgQWf3g94b%2FSnSpeWmVmeCvPvO%0D%0AeJjP7hx2lOXN9fj7f629BZ5mt5TKsbi8S2ggHTslTR2wUvrEtSH4OqREmQKBgDJ%2B%0D%0AJY06pbVqE6XlqRd9a0HsXScoabZIbAVK1xoSku%2B7A2tweFap0abTioRrh%2BqfPhMd%0D%0AYtZy56N%2FcSYwJMRaWqPzhO2LN1FUhR39f1v%2BrfmsXR4UhFBHAbOZZe5JFcGTgdQG%0D%0AWFD0i63iPUJ6OFVXEFLz1sQvNemrKClbYdk%2FkH0vAoGAMCzJWOg2Wcir%2BhC6USme%0D%0A7MdIw%2FO%2B8MvPTaYzy1PTwkQoabI2CJFEDvAu1g%2BiaCnYByCgWPSLKoojvu%2BsTLXQ%0D%0Auphr6GD1DcX4PTztGKau%2B2FduVUSuBePGK5OxRDwGxto9FuQLFvY8a6b42ry19N4%0D%0AQbmVFpoENLkhYSEmp5J63fw%3D%0D%0A%2D%2D%2D%2D%2DEND%20PRIVATE%20KEY%2D%2D%2D%2D%2D%0D%0A&like_admin=on&period=12&pricelist=3033&sok=ok&tech_email=admin%40domianmary%2Ecom&tech_fname=Mary&tech_jtitle=Job%20Some&tech_lname=Fry&tech_phone=%2B1%20999%20000%20000

+ необходимо к функции добавить authinfo

Как результат в нашем биллинге в корзине появится заказанный сертификат.

Чтобы сертификат сразу ушел в обработку и за него списались деньги, к запросу нужно дописать skipbasket=on