[Eppnicbr] Conexão
Gustavo Maia
gustavo at goshme.com
Tue May 4 17:54:46 BRT 2010
Muito obrigado Antonio,
Foi de muito ajuda essa XML, mas ainda acho que estou com um probleminha no
XML de organização.
No ambiente de teste sempre recebo a msg que o Objeto já existe, mesmo
mudando o CNPJ.
Isso é normal no servidor beta do registro.br?
Abaixo o exemplo do XML criado.
<?xml version="1.0" ?>
<epp>
<command>
<create>
<contact:create>
<contact:postalInfo type="loc">
<contact:name>Gustavo Maia</contact:name>
<contact:org>Jusbrasil co.</contact:org>
<contact:addr>
<contact:street>Rua Piaui</contact:street>
<contact:street>numero 439</contact:street>
<contact:street>
pituba, salvador, bahia
</contact:street>
<contact:city>Salvador</contact:city>
<contact:sp>BA</contact:sp>
<contact:pc>41840-300</contact:pc>
<contact:cc>BR</contact:cc>
</contact:addr>
</contact:postalInfo>
<contact:voice x="1234">+55.7130176222</contact:voice>
<contact:email>gustavo at goshme.com</contact:email>
</contact:create>
</create>
<clTRID>ABC-22332</clTRID>
</command>
<extension>
<brorg:create>
<brorg:organization>XXX.XXX.XXX/0001-36</brorg:organization>
<brorg:contact type="admin">Gustavo Maia</brorg:contact>
<brorg:responsible>Gustavo Maia</brorg:responsible>
</brorg:create>
</extension>
</epp>
Retorno do registro br
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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="2302">
<msg lang="pt">Objeto já existe</msg>
</result>
<trID>
<clTRID>ABC-22332</clTRID>
<svTRID>20100504205251-1CAA166F-188-0002</svTRID>
</trID>
</response>
</epp>
Obs: espero contar com sua ajuda novamente.
Gustavo Maia,
Em 30 de abril de 2010 10:01, Antonio Mira
<antoniomira at dialhost.com.br>escreveu:
> Tem sim.
>
> Baixe o Libecc do site do Registro EPP:
> http://registro.br/epp/download-PT.html
> Nele há uma pasta \docs\templates e lá existem os templates XML para todos
> os comandos, este no caso é o br_org_create.xml.
>
> Existem algumas extensões que devem ser observadas, que são descritas na
> documentação http://registro.br/epp/rfc-PT.html
> Neste caso a BR Organization Mapping for the Extensible Provisioning
> Protocol (EPP) ou
> ftp://ftp.registro.br/pub/libepp-nicbr/draft-neves-epp-brorg-03.txt (está
> tudo na página do link acima).
>
> Então ficaria algo assim:
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <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>
> <create>
> <contact:create
> 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>{Id do Contato}</contact:id>
> <contact:postalInfo type="loc">
> <contact:name>{nome}</contact:name>
> <contact:addr type="loc">
> <contact:street>{rua}</contact:street>
> <contact:street>{número}</contact:street>
> <contact:city>{cidade}</contact:city>
> <contact:sp>{sigla estado}</contact:sp>
> <contact:pc>{cep com traço}</contact:pc>
> <contact:cc>BR</contact:cc>
> </contact:addr>
> </contact:postalInfo>
> <contact:voice>{telefone, no formato
> +55.DDTTTTTTTT}</contact:voice>
> <contact:email>{email}</contact:email>
> <contact:authInfo>
> <contact:pw>{senha}</contact:pw>
> </contact:authInfo>
> <contact:disclose flag="0">
> <contact:voice/>
> <contact:email/>
> </contact:disclose>
> </contact:create>
> </create>
> <extension>
> <brorg:create
> 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>{CNPJ}</brorg:organization>
> <brorg:contact type="admin">{Id do Administrador}</brorg:contact>
> <brorg:responsible>{Nome do responsável}</brorg:responsible>
> </brorg:create>
> </extension>
> <clTRID>ABC-12345</clTRID>
> </command>
> </epp>
>
> Você pode usar os XML templade direto em sua aplicação, carregue o arquivo
> template e substitua os $(campos)$ para obter o XML final.
> Alguns destes campos do template são valores, outros pedaços de XML, que
> são descritos como extensões na documentação.
> Como por exemplo no template consta $(postal_info)$, que vira:
> <contact:postalInfo type="loc">
> <contact:name>{nome}</contact:name>
> <contact:addr type="loc">
> <contact:street>{rua}</contact:street>
> <contact:street>{número}</contact:street>
> <contact:city>{cidade}</contact:city>
> <contact:sp>{sigla estado}</contact:sp>
> <contact:pc>{cep com traço}</contact:pc>
> <contact:cc>BR</contact:cc>
> </contact:addr>
> </contact:postalInfo>
>
> O clTRID é um número aleatório que você gera apenas para indentificar
> todos os XML em uma mesma conexão.
>
> * Foram todas dúvidas que tive ao começar a mecher com o EPP, espero não
> ter respondido de menos, ou demais!
> Espero ter ajudado!
>
> Sds,
> Antonio Mira
>
> ----- Mensagem Original -----
> *De:* Gustavo Maia <gustavo at goshme.com>
> *Para:* EPP no .br - protocolo e operacao <eppnicbr at eng.registro.br>
> *Data:* Sexta, 30 De Abril De 2010 09:43
> *Assunto:* Re: [Eppnicbr] Conexão
>
> Pessoal,
>
> Teria alguma forma de Criar a organização via XML utilizando o EPP ?
>
>
> Estou precisando pq na hora de criar um domínio eh necessário informar uma
> organização(Entidade).
>
> Quem puder ajudar agradeço.
>
>
> _______________________________________________
> eppnicbr mailing list
> eppnicbr at eng.registro.br
> https://eng.registro.br/mailman/listinfo/eppnicbr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://eng.registro.br/pipermail/eppnicbr/attachments/20100504/95da71d7/attachment.html>
More information about the eppnicbr
mailing list