<p dir="ltr">Certo! Ok, obrigado. </p>
<div class="gmail_quote">On May 7, 2014 9:51 AM, "Rubens Kuhl" <<a href="mailto:rubensk@nic.br">rubensk@nic.br</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div>Guilherme,</div><div><br></div><div>Só é possível registrar um novo domínio para clientes que tenham selecionado o provedor para seu CPF/CNPJ. </div><div><br></div><div>No caso de renovação, um provedor pode tanto renovar um domínio que esteja com seu provedor quanto os que não tiverem provedor selecionado, mas para novo domínio o requisito de ter o provedor selecionado é mandatário. </div>
<div><br></div><div>Os testes que sugeri com "brorg info" detectariam esse caso antes dele ser tentado, provendo uma melhor orientação ao cliente. </div><div><br></div><div><br></div><div>Rubens</div><div><br></div>
<div><br></div><div><div>On May 7, 2014, at 9:36 AM, Guilherme Suzuki <<a href="mailto:suzuki.gui@gmail.com" target="_blank">suzuki.gui@gmail.com</a>> wrote:</div><br><blockquote type="cite"><div dir="ltr"><div>Olá, seguindo com as correções, eu evito a atualização dos campos no cadastro da organização, mas ao seguir com o registro de um novo domínio, recebo um erro <b>Provider cannot register domains for this organization.<br>

<br></b></div>Será que só é possível registrar um domínio, fazendo a associação do provedor para o cliente pelo portal da nicbr? Ou é alguma coisa específica do cliente?<b> </b><br><br>CNPJ do cliente em questão: 04.117.894/0001-55.<div class="gmail_extra">

<br clear="all"><div><div dir="ltr">Grato,<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><a href="http://www.guilhermesuzuki.com/" target="_blank"><b></b></a><b><a>Guilherme Suzuki</a></b><br>

Consultor em TI para projetos Microsoft<br><b><a href="http://www.guilhermesuzuki.com/" target="_blank">http://www.guilhermesuzuki.com</a></b><br>11 - 992360535<br></blockquote></div></div>
<br><br><div class="gmail_quote">Em 6 de maio de 2014 16:21, Guilherme Suzuki <span dir="ltr"><<a href="mailto:suzuki.gui@gmail.com" target="_blank">suzuki.gui@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p dir="ltr">Beleza. Obrigado pelos esclarecimentos!</p><div><div>
<div class="gmail_quote">On May 6, 2014 4:14 PM, "Rubens Kuhl" <<a href="mailto:rubensk@nic.br" target="_blank">rubensk@nic.br</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div style="word-wrap:break-word"><div><br></div>Guilherme,<div><br></div><div>A atualização desses campos é um caso de uso que precisa ser suportado. Se alguém denuncia uma empresa por dados incorretos, ela precisa poder corrigir os dados para não ter seus domínios congelados... pode não ser algo comum, mas é necessário, quer no painel do cliente quer no painel para operadores do provedor de serviço. </div>


<div><br></div><div><br></div><div>Rubens</div><div><br></div><div><br><div><div>Em 06/05/2014, à(s) 13:25:000, Guilherme Suzuki <<a href="mailto:suzuki.gui@gmail.com" target="_blank">suzuki.gui@gmail.com</a>> escreveu:</div>


<br><blockquote type="cite"><p dir="ltr">Beleza. Muito obrigado pelos esclarecimentos. </p><p dir="ltr">Como essa associação é bem separada do processo do registro. Bloquear a atualização desses campos com base nessa regra será mais efetivo.</p>



<div class="gmail_quote">On May 6, 2014 1:06 PM, "Rubens Kuhl" <<a href="mailto:rubensk@nic.br" target="_blank">rubensk@nic.br</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<br>
Guilherme,<br>
<br>
Tem sim, usando "brorg info". O XML de envio é assim:<br>
<br>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"<br>
     xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>"<br>
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd"><br>
 <command><br>
  <info><br>
   <contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"<br>
                 xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0<br>
                 contact-1.0.xsd"><br>
    <contact:id>11111111111</contact:id><br>
   </contact:info><br>
  </info><br>
  <extension><br>
   <brorg:info xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0"<br>
               xsi:schemaLocation="urn:ietf:params:xml:ns:brorg-1.0<br>
               brorg-1.0.xsd"><br>
    <brorg:organization>111.111.111-11</brorg:organization><br>
   </brorg:info><br>
  </extension><br>
  <clTRID>99999999999</clTRID><br>
 </command><br>
<br>
Se voltar código 2303, o CPF ou CNPJ não existe e poderá ser cadastrado pelo provedor EPP:<br>
<br>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"<br>
     xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>"<br>
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd"><br>
 <response><br>
  <result code="2303"><br>
   <msg>Object does not exist</msg><br>
  </result><br>
  <trID><br>
   <clTRID>1957747793</clTRID><br>
   <svTRID>20140506155836-2AE55F4B-228-0005</svTRID><br>
  </trID><br>
 </response><br>
</epp><br>
<br>
Se existir, retorna código 1000:<br>
<br>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"<br>
     xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>"<br>
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd"><br>
 <response><br>
  <result code="1000"><br>
   <msg>Command completed successfully</msg><br>
  </result><br>
  <resData><br>
   <contact:infData xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"<br>
                    xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0<br>
                    contact-1.0.xsd"><br>
    <contact:id>11111111111</contact:id><br>
    <contact:roid>e_1111-BR</contact:roid><br>
    <contact:status s="linked"/><br>
    <contact:status s="ok"/><br>
    <contact:postalInfo type="loc"><br>
     <contact:name>Nome Omitido</contact:name><br>
     <contact:addr><br>
      <contact:street/><br>
      <contact:city>S?o Paulo</contact:city><br>
      <contact:cc>BR</contact:cc><br>
     </contact:addr><br>
    </contact:postalInfo><br>
    <contact:voice/><br>
    <contact:fax/><br>
    <contact:email>N/A</contact:email><br>
    <contact:clID>555</contact:clID><br>
    <contact:crID>555</contact:crID><br>
    <contact:crDate>2013-05-09T03:26:44.0Z</contact:crDate><br>
   </contact:infData><br>
  </resData><br>
  <extension><br>
   <brorg:infData xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0"<br>
                  xsi:schemaLocation="urn:ietf:params:xml:ns:brorg-1.0<br>
                  brorg-1.0.xsd"><br>
    <brorg:organization>111.111.111-11</brorg:organization><br>
    <brorg:contact type="admin">NOME1234</brorg:contact><br>
   </brorg:infData><br>
  </extension><br>
  <trID><br>
   <clTRID>99999999999</clTRID><br>
   <svTRID>99999999999</svTRID><br>
  </trID><br>
 </response><br>
</epp><br>
<br>
O objeto a comparar é o contact:clID (555 no exemplo acima) com o número do provedor EPP que está fazendo a operação. Se não for o mesmo, a operação não precisa nem ser tentada... notar também que o contato já cadastrado para essa organização (NOME1234 no exemplo acima) pode ser usado para evitar ter que criar um novo conjunto de contatos.<br>




<br>
<br>
Rubens<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Em 06/05/2014, à(s) 12:55:000, Guilherme Suzuki <<a href="mailto:suzuki.gui@gmail.com" target="_blank">suzuki.gui@gmail.com</a>> escreveu:<br>
<br>
> Provável que não esteja associado. Melhor: tem como detectar essa associação pelo epp?<br>
><br>
> On May 6, 2014 12:54 PM, "Rubens Kuhl" <<a href="mailto:rubensk@nic.br" target="_blank">rubensk@nic.br</a>> wrote:<br>
><br>
><br>
> Guilherme,<br>
><br>
> Se trata de uma organização associada ao provedor EPP que tentou a atualização ?<br>
><br>
> Poderia nos mandar o XML enviado e o XML de resposta ?<br>
><br>
><br>
> Rubens<br>
><br>
><br>
> Em 06/05/2014, à(s) 12:14:000, Guilherme Suzuki <<a href="mailto:suzuki.gui@gmail.com" target="_blank">suzuki.gui@gmail.com</a>> escreveu:<br>
><br>
>> Boa tarde a todos!<br>
>><br>
>> Estou trabalhando na integração com o epp e em um determinado registro de domínio para uma organização (cnpj), por meio de regra pelo status, a aplicação permite a alteração de endereço e telefone do cadastro.<br>




>><br>
>> Só que ao prosseguir com o procedimento (atualização de cadastro antes de efetivar o registro), o epp retorna um erro Authorization error.<br>
>><br>
>> Alguém pode me indicar a referência de leitura para esses casos? Ou me informar quais situações uma aplicação pode alterar o endereço e telefone de uma organização?<br>
>><br>
>> Grato,<br>
>> Guilherme Suzuki<br>
>> Consultor em TI para projetos Microsoft<br>
>> <a href="http://www.guilhermesuzuki.com/" target="_blank">http://www.guilhermesuzuki.com</a><br>
>> 11 - 992360535<br>
>> _______________________________________________<br>
>> eppnicbr mailing list<br>
>> <a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
>> <a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
><br>
><br>
> _______________________________________________<br>
> eppnicbr mailing list<br>
> <a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
> <a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
><br>
> _______________________________________________<br>
> eppnicbr mailing list<br>
> <a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
> <a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br>
_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
</blockquote></div>
_______________________________________________<br>eppnicbr mailing list<br><a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br><a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>


</blockquote></div><br></div></div><br>_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br></blockquote></div>
</div></div></blockquote></div><br></div></div>
_______________________________________________<br>eppnicbr mailing list<br><a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br><a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
</blockquote></div><br></div><br>_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br></blockquote></div>