[Eppnicbr] comando brorg delete

Ernesto Thorp ernesto at corp.globo.com
Wed Apr 30 14:24:15 BRT 2014


Caros,

Estou fazendo a implementação do EPP no nosso sistema e me deparei com
a seguinte situação fazendo testes no ambiente beta.registro.br

Ao tentar executar o comando brorg delete sempre estou recebendo a
mensagem de "Unknown command" (2000).
Esse comportamento acontece também pela implementação de referência shepp.

A resposta do sheep é
***
shepp> brorg delete 027.865.757/0024-90
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
 <response>
  <result code="2000">
   <msg>Unknown command</msg>
  </result>
  <trID>
   <clTRID>1234798413</clTRID>
   <svTRID>20140430143611-9BBCFC77-372-0014</svTRID>
  </trID>
 </response>
</epp>
shepp> xmlcmd
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
 <command>
  <info>
   <contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
                 xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
                 contact-1.0.xsd">
    <contact:id>027865757002490</contact:id>
   </contact:info>
  </info>
  <extension>
   <brorg:delete xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0"
                 xsi:schemaLocation="urn:ietf:params:xml:ns:brorg-1.0
                 brorg-1.0.xsd">
    <brorg:organization>027.865.757/0024-90</brorg:organization>
   </brorg:delete>
  </extension>
  <clTRID>1234798413</clTRID>
 </command>
</epp>

***

Ao invés da tag <info>, não deveria ser a tag delete?

Eu tentei executar o mesmo comando com o xml gerado na nossa
implementação, mas o resultado foi o mesmo.

***
shepp> runxml <?xml version="1.0" encoding="UTF-8"?><epp
xmlns="urn:ietf:params:xml:ns:epp-1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
<command> <delete> <contact:delete
xmlns:contact="urn:ietf:params:xml:ns:contact-1.0"
xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0
contact-1.0.xsd"> <contact:id>027865757002490</contact:id>
</contact:delete> </delete> <extension> <brorg:delete
xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0"
xsi:schemaLocation="urn:ietf:params:xml:ns:brorg-1.0 brorg-1.0.xsd">
<brorg:organization>027.865.757/0024-90</brorg:organization>
</brorg:delete> </extension> <clTRID>fix-1</clTRID> </command></epp>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
 <response>
  <result code="2000">
   <msg>Unknown command</msg>
  </result>
  <trID>
   <clTRID>fix-1</clTRID>
   <svTRID>20140430145914-9BBCFC77-372-0023</svTRID>
  </trID>
 </response>
</epp>

***

Além disso a documentação está um pouco confusa nesse item.
Na página 14 do documento "draft-neves-epp-brorg-06.txt" item 3.2.2.

A linha
***    Example <info> command:
não deveria ser
***   Example <delete> command:

E no exemplo a tag do comando está abrindo como "delete" e fechando como "info".
***
   C:  <command>
   C:    <delete>
   C:      <contact:delete
   C:       xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
   C:        <contact:id>e654321</contact:id>
   C:      </contact:delete>
   C:    </info>
***

Qual é a implementação correta para esse comando?

Grato,

Ernesto Thorp


More information about the eppnicbr mailing list