[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