Ir para o conteúdo

Envio de XML assinado com o Termo de Autorização

Permite o envio de um documento XML assinado digitalmente pelo Autor Pedido de Dados (Procurador) para receber um TOKEN de autorização que permite o Contratante realizar as requisições em nome do Autor Pedido de Dados.

Esse documento XML tem como conteúdo um TERMO DE AUTORIZAÇÃO estruturado na síntaxe XML que deve ser previamente assinado digitalmente por um assinador de documentos XML seguindo os padrões indicados na sessão padrões técnicos de assinatura de XML.

Identificação no Pedido de Dados

idSistema: AUTENTICAPROCURADOR
idServico: ENVIOXMLASSINADO81
versaoSistema: "1.0"

Dados de Entrada

Campo: dados

Campo Descrição Tipo Obrigatório
xml Documento XML assinado previamente com certificado digital do Autor Pedido de Dados (eCPF ou eCNPJ - ICP-Brasil) nos padrões XMLDSig e codificado em base64. Texto ESCAPDO(base64) SIM

Exemplo: conteúdo body json de entrada

    {
        "contratante": {
            "numero": "99999999999999",
            "tipo": 2
        },
        "autorPedidoDados": {
           "numero": "00000000000000",
           "tipo": 2
        },
        "contribuinte": {
           "numero": "11111111111111",
           "tipo": 2
        },
        "pedidoDados": {
            "idSistema": "AUTENTICAPROCURADOR",
            "idServico": "ENVIOXMLASSINADO81",
            "versaoSistema": "1.0",
            "dados": "{\"xml\": \"PHRlcm1vRGVBdXRvcml6YWNhbz48ZGFkb3M+PHNpc3RlbWEgaWQ9IkFQSSBJbnRlZ3JhIENvbnRhZG9yIiAvPjx0ZXJtbyB0ZXh0bz0iQXV0b3Jpem8gYSBlbXByZXNhIENPTlRSQVRBTlRFLCBpZGVudGlmaWNhZGEgbmVzdGUgdGVybW8gZGUgYXV0b3JpemHDp8OjbyBjb21vIERFU1RJTkFUw4FSSU8sIGEgZXhlY3V0YXIgYXMgcmVxdWlzacOnw7VlcyBkb3Mgc2VydmnDp29zIHdlYiBkaXNwb25pYmlsaXphZG9zIHBlbGEgQVBJIElOVEVHUkEgQ09OVEFET1IsIG9uZGUgdGVyZWkgbyBwYXBlbCBkZSBBVVRPUiBQRURJRE8gREUgREFET1Mgbm8gY29ycG8gZGEgbWVuc2FnZW0gZW52aWFkYSBuYSByZXF1aXNpw6fDo28gZG8gc2VydmnDp28gd2ViLiBFc3NlIHRlcm1vIGRlIGF1dG9yaXphw6fDo28gZXN0w6EgYXNzaW5hZG8gZGlnaXRhbG1lbnRlIGNvbSBvIGNlcnRpZmljYWRvIGRpZ2l0YWwgZG8gUFJPQ1VSQURPUiBvdSBPVVRPUkdBRE8gRE8gQ09OVFJJQlVJTlRFIHJlc3BvbnPDoXZlbCwgaWRlbnRpZmljYWRvIGNvbW8gQVVUT1IgRE8gUEVESURPIERFIERBRE9TLiIgLz48YXZpc29MZWdhbCB0ZXh0bz0iTyBhY2Vzc28gYSBlc3RhcyBpbmZvcm1hw6fDtWVzIGZvaSBhdXRvcml6YWRvIHBlbG8gcHLDs3ByaW8gUFJPQ1VSQURPUiBvdSBPVVRPUkdBRE8gRE8gQ09OVFJJQlVJTlRFLCByZXNwb25zw6F2ZWwgcGVsYSBpbmZvcm1hw6fDo28sIHZpYSBhc3NpbmF0dXJhIGRpZ2l0YWwuIMOJIGRldmVyIGRvIGRlc3RpbmF0w6FyaW8gZGEgYXV0b3JpemHDp8OjbyBlIGNvbnN1bWlkb3IgZGVzdGUgYWNlc3NvIG9ic2VydmFyIGEgYWRvw6fDo28gZGUgYmFzZSBsZWdhbCBwYXJhIG8gdHJhdGFtZW50byBkb3MgZGFkb3MgcmVjZWJpZG9zIGNvbmZvcm1lIGFydGlnb3MgN8K6IG91IDExwrogZGEgTEdQRCAoTGVpIG4uwrogMTMuNzA5LCBkZSAxNCBkZSBhZ29zdG8gZGUgMjAxOCksIGFvcyBkaXJlaXRvcyBkbyB0aXR1bGFyIGRvcyBkYWRvcyAoYXJ0LiA5wrosIDE3IGUgMTgsIGRhIExHUEQpIGUgYW9zIHByaW5jw61waW9zIHF1ZSBub3J0ZWlhbSB0b2RvcyBvcyB0cmF0YW1lbnRvcyBkZSBkYWRvcyBubyBCcmFzaWwgKGFydC4gNsK6LCBkYSBMR1BEKS4iIC8+PGZpbmFsaWRhZGUgdGV4dG89IkEgZmluYWxpZGFkZSDDum5pY2EgZSBleGNsdXNpdmEgZGVzc2UgVEVSTU8gREUgQVVUT1JJWkHDh8ODTywgw6kgZ2FyYW50aXIgcXVlIG8gQ09OVFJBVEFOVEUgYXByZXNlbnRlIGEgQVBJIElOVEVHUkEgQ09OVEFET1IgZXNzZSBjb25zZW50aW1lbnRvIGRvIFBST0NVUkFET1Igb3UgT1VUT1JHQURPIERPIENPTlRSSUJVSU5URSBhc3NpbmFkbyBkaWdpdGFsbWVudGUsIHBhcmEgcXVlIHBvc3NhIHJlYWxpemFyIGFzIHJlcXVpc2nDp8O1ZXMgZG9zIHNlcnZpw6dvcyB3ZWIgZGEgQVBJIElOVEVHUkEgQ09OVEFET1IgZW0gbm9tZSBkbyBBVVRPUiBQRURJRE8gREUgREFET1MgKFBST0NVUkFET1Igb3UgT1VUT1JHQURPIERPIENPTlRSSUJVSU5URSkuIiAvPjxkYXRhQXNzaW5hdHVyYSBkYXRhPSIyMDIyMDgwOCIgLz48dmlnZW5jaWEgZGF0YT0iMjAyMjEyMzEiIC8+PGRlc3RpbmF0YXJpbyBudW1lcm89Ijk5OTk5OTk5OTk5OTk5IiBub21lPSJOT01FIERBIEVNUFJFU0EgQ09OVFJBVEFOVEUiIHRpcG89IlBKIiBwYXBlbD0iY29udHJhdGFudGUiIC8+PGFzc2luYWRvUG9yIG51bWVybz0iMDAwMDAwMDAwMDAwMDAiIG5vbWU9Ik5PTUUgRE8gQVVUT1IgRE8gUEVESURPIERFIERBRE9TIiB0aXBvPSJQSiIgcGFwZWw9ImF1dG9yIHBlZGlkbyBkZSBkYWRvcyIgLz48L2RhZG9zPjxTaWduYXR1cmUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPjxTaWduZWRJbmZvPjxDYW5vbmljYWxpemF0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMteG1sLWMxNG4tMjAwMTAzMTUiIC8+PFNpZ25hdHVyZU1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZHNpZy1tb3JlI3JzYS1zaGEyNTYiIC8+PFJlZmVyZW5jZSBVUkk9IiI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIiAvPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIgLz48L1RyYW5zZm9ybXM+PERpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI3NoYTI1NiIgLz48RGlnZXN0VmFsdWU+QUJDLi5zWEE9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8+PFNpZ25hdHVyZVZhbHVlPlZ2ZksuLkhIaD09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE+PFg1MDlDZXJ0aWZpY2F0ZT5BQkNBd0lCLi4uaGhoPT08L1g1MDlDZXJ0aWZpY2F0ZT48L1g1MDlEYXRhPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48L3Rlcm1vRGVBdXRvcml6YWNhbz4=\"}"
        }
    }

Dados de Saída

Campo Descrição Tipo
status Status HTTP retornado no acionamento do serviço. Número(3)
mensagens Mensagem explicativa retornada no acionamento do serviço. É um array composto de Código e texto da mensagem. O campo Código é uma Texto de tamanho 5 que representa um código interno do negócio. Lista de Texto
dados Estrutura de dados de retorno. Texto (SCAPED Texto JSON: Autentica)

Objeto: Autentica

Campo Descrição Tipo
autenticar_procurador_token Token de acesso para ser utilizado nas requisições do Integra Contador via http HEADER. Texto
data_hora_expiracao Data e hora da expiração do token. DATA e HORA

Exemplo: conteúdo payload json de saída

Json de exemplo: retorno envio XML assinado e recebimento do token de acesso