Skip to main content

Integrações do Sistema de informações do aluno (SIA) de teste XML/HTTP

Integrações do Sistema de informações do aluno (SIA) de teste XML/HTTP

A ferramenta curl é uma ferramenta da linha de comando para transferir dados com sintaxe de URL. Você pode usar o curl para testar suas integrações XML/HTTP.

Baixar curl

Siga estes passos para baixar o curl.

  1. Vá ao http://curl.haxx.se/ para baixar uma distribuição binária de curl adequada para o seu sistema. Certifique-se de selecionar o download que é compatível com SSL.

  2. Extraia o download para uma pasta no seu computador.

  3. Adicione a pasta à sua variável de ambiente PATH para que você possa chamar o curl de qualquer lugar.

Prepare seus arquivos de feed XML

Crie os arquivos de feed XML IMS que você quer testar e coloque-os em uma pasta em algum lugar do seu computador.

Criar uma integração IMS

Crie uma integração de arquivos planos usando os seguintes passos.

  1. Acesse o servidor que deseja testar como administrador.

  2. No Painel do Administrador, em Integrações, clique em Integração de Dados.

  3. Clique em Integrações dos Sistemas de Informação do aluno (SIA).

  4. Abra o menu da integração, clique em Criar Integração e então clique em arquivo simples de captura de tela.

  5. Forneça as informações necessárias e configure a integração de acordo com suas necessidades de teste. Certifique-se de anotar o Nome de Usuário Compartilhado e Senha Compartilhada.

POST os arquivos XML no endpoint do servidor que você quer testar usando curl

O endpoint muda conforme o tipo de objeto que está no arquivo feed e se é um persist ou delete.

Você pode ver uma lista dos endpoints no servidor na página de Informações http para sua integração de arquivos planos (Painel do Administrador, clique em Integrações depois Integração de Dados. Clique em Integrações do Sistema de informações do aluno (SIA) e então menu de contexto da sua integração. Por fim, clique em Informação http).

  1. Abra um prompt de comando e vá até a pasta que contém seus arquivos de teste.

  2. Execute o seguinte comando:

    curl -k -w %{http_code} -H "Content-Type:text/xml"
    
    	-u SHARED_USERNAME:SHARED_PASSWORD --data-binary @PATH_TO_TEST_FILE
    https://SERVER_NAME/webapps/bb-data-...LEARN/endpoint
  3. Substitua SHARED_USERNAME pelo nome de usuário compartilhado. Por exemplo, 11492d41-b04b-4172-a945-5d012bea1bea.

  4. Substitua SHARED_PASSWORD pela senha compartilhada. Por exemplo, senha.

  5. Substitua PATH_TO_TEST_FILE pelo caminho do arquivo XML feed que você quer enviar. Por exemplo, c:\xml\my_test_file.xml.

  6. Substitua SERVER_NAME pelo nome do servidor de domínio. Por exemplo, bit-asin91sp6-lnx.pd.local.

    Isso vai POSTAR o arquivo XML no servidor.

    A saída será 200, caso em que foi postada com sucesso, ou você verá uma mensagem de erro e o código de erro HTTP (como 403, 500, e assim por diante).

    A seguir, uma mensagem de sucesso de exemplo:

    E:\apps\curl>curl -k -w %{http_code} -H "Content-Type:text/xml" -u 11492d41-b04b-4172-a945-5d012bea1bea:password --data-binary @test.xml
    https://jrieckenw2k8.bbbb.net/webapp...LEARN/endpoint