Jump to content

Webservices da Segurança Social Direta


Recommended Posts

Boas!

Alguém já andou de volta dos serviços da Segurança Social Direta, nomeadamente a "Consulta de Comprovativos de Pagamento", em que as definições do serviço estão em http://plataformaservicos.seg-social.pt/files/openapi.yaml ?

Estou a tentar aceder a isto com Delphi, através das componentes TIdHTTP e também já tentei com TRESTClient, mas obtenho sempre a mesma resposta, em que diz que foi excedido o limite de tempo do pedido.

Isto é baseado no Swagger e estou um pouco às aranhas. Algém pode ajudar ?

Carlos Matos 💪

Link to comment
Share on other sites

Em 18/12/2023 às 15:45, Cu5co disse:

Boas!

Alguém já andou de volta dos serviços da Segurança Social Direta, nomeadamente a "Consulta de Comprovativos de Pagamento", em que as definições do serviço estão em http://plataformaservicos.seg-social.pt/files/openapi.yaml ?

Estou a tentar aceder a isto com Delphi, através das componentes TIdHTTP e também já tentei com TRESTClient, mas obtenho sempre a mesma resposta, em que diz que foi excedido o limite de tempo do pedido.

Isto é baseado no Swagger e estou um pouco às aranhas. Algém pode ajudar ?

Eu ando de volta disto, mas não estou a conseguir autenticar. Obtenho sempre o erro 401 Unautorized ...

Estou a colocar exactamente igual ao que uso para entregar e consultar ficheiros que está a funcionar na perfeição há muito tempo.

Como eles não disponibilizaram os WSDL, tambem estou um bocado perdido ...

Já consegues autenticar?

Link to comment
Share on other sites

Em 18/12/2023 às 20:05, americob disse:

Eu ando de volta disto, mas não estou a conseguir autenticar. Obtenho sempre o erro 401 Unautorized ...

Estou a colocar exactamente igual ao que uso para entregar e consultar ficheiros que está a funcionar na perfeição há muito tempo.

Como eles não disponibilizaram os WSDL, tambem estou um bocado perdido ...

Já consegues autenticar?

Não sei se o estou a conseguir, pois o que estou a obter é um outro erro, que tempo limite do pedido foi excedido, portanto, até posso estar a conseguir a autenticação, pois o erro não é esse.

Quando dizes "igual ao que uso para entregar e consultar ficheiros", referes-te à declaração mensal de remunerações ?

Como estás a efetuar o pedido?

Edited by Cu5co

Carlos Matos 💪

Link to comment
Share on other sites

Em 19/12/2023 às 10:07, Cu5co disse:

Não sei se o estou a conseguir, pois o que estou a obter é um outro erro, que tempo limite do pedido foi excedido, portanto, até posso estar a conseguir a autenticação, pois o erro não é esse.

Como estás a efetuar o pedido?

Já fiz muitas tentativas ...

Eu uso Visual FoxPro, com objectos da Chilkat ...

loHttp = CreateObject("chilkat_9_5_0.Http")
loHttp.BasicAuth = 1
loHttp.Login = STR(this.niss,11)
loHttp.Password = ALLTRIM(this.senha)

loReq = CreateObject("chilkat_9_5_0.HttpRequest")
loreq.HttpVerb = "GET"
loreq.ContentType = "application/xml"
loReq.Path = "/ptss/rest/ci/comprovativos-pagamento/2023"

loResp = lohttp.SynchronousRequest('app.seg-social.pt',443,1,loReq)

O curioso é que, os métodos antigos, com código semelhante, fucionam. Os novos dão o referido código 401 de Unautorized.

Link to comment
Share on other sites

Em 19/12/2023 às 10:23, americob disse:

Já fiz muitas tentativas ...

Eu uso Visual FoxPro, com objectos da Chilkat ...

loHttp = CreateObject("chilkat_9_5_0.Http")
loHttp.BasicAuth = 1
loHttp.Login = STR(this.niss,11)
loHttp.Password = ALLTRIM(this.senha)

loReq = CreateObject("chilkat_9_5_0.HttpRequest")
loreq.HttpVerb = "GET"
loreq.ContentType = "application/xml"
loReq.Path = "/ptss/rest/ci/comprovativos-pagamento/2023"

loResp = lohttp.SynchronousRequest('app.seg-social.pt',443,1,loReq)

O curioso é que, os métodos antigos, com código semelhante, fucionam. Os novos dão o referido código 401 de Unautorized.

Experimenta aqui alterar isto:

loReq.Path = "https://www.plataformaservicos.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023"

 

Carlos Matos 💪

Link to comment
Share on other sites

Em 19/12/2023 às 10:43, Cu5co disse:

Experimenta aqui alterar isto:

loReq.Path = "https://www.plataformaservicos.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023"

 

Eu experimentei, por descago de consciencia, mas é evidente que não funciona.

Conforme intruções em http://www.plataformaservicos.seg-social.pt/files/plataforma_servicos_apresentacao.pdf tens de usar:

"https://preapp.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023" em qualidade e

"https://app.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023" em produção

Usando em qualidade as passwords fornecidas pelo departamento de TI do ISS e em produção as passwords reais.

 

Link to comment
Share on other sites

Em 19/12/2023 às 11:18, americob disse:

Eu experimentei, por descago de consciencia, mas é evidente que não funciona.

Conforme intruções em http://www.plataformaservicos.seg-social.pt/files/plataforma_servicos_apresentacao.pdf tens de usar:

"https://preapp.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023" em qualidade e

"https://app.seg-social.pt/ptss/rest/ci/comprovativos-pagamento/2023" em produção

Usando em qualidade as passwords fornecidas pelo departamento de TI do ISS e em produção as passwords reais.

 

Ok, então o erro era meu. Agora também estou a obter falha na autenticação.

Já agora, quais são as credenciais para ambiente em qualidade, as que são fornecidas pelo departamento de TI do ISS ? Ou são atribuídas a cada NISS ?

Carlos Matos 💪

Link to comment
Share on other sites

Em 19/12/2023 às 11:29, Cu5co disse:

Ok, então o erro era meu. Agora também estou a obter falha na autenticação.

Já agora, quais são as credenciais para ambiente em qualidade, as que são fornecidas pelo departamento de TI do ISS ? Ou são atribuídas a cada NISS ?

Tens de as pedir e passado uns dias eles ligam-te e dizem por telefone, alegadamente por questões de segurança.

ATENÇÃO: as passwords do ambiente de qualidade são fornecidas para um determinado IP e só funcionam se a comunicação sair desse IP.

Link to comment
Share on other sites

Em relação à autenticação, já estou a conseguir, mas apenas em ambiente de qualidade, pois em ambiente de produção ainda não está ativo. Em conversa com um elemento do Instituto de Informática, pensam que só a partir de amanhã isso estará disponível e só nessa altura serão disponibilizados o endereço de produção.

Resumindo e concluindo, estava a fazer tudo bem e apenas falhava porque estava a apontar para o endereço de produção, que não está ativo ainda.

Carlos Matos 💪

Link to comment
Share on other sites

Em 20/12/2023 às 17:15, Cu5co disse:

Agradecia que eliminassem a minha mensagem anterior, pois não consigo.

Em relação à autenticação, já estou a conseguir, mas apenas em ambiente de qualidade, pois em ambiente de produção ainda não está ativo. Em conversa com um elemento do Instituto de Informática, pensam que só a partir de amanhã isso estará disponível e só nessa altura serão disponibilizados o endereço de produção.

Resumindo e concluindo, estava a fazer tudo bem e apenas falhava porque estava a apontar para o endereço de produção, que não está ativo ainda.

Se só vai estar ativo amanhã, porque é que já mandaram milhares de emails aos nossos clientes e aos clientes dos gabinetes de contabilidade a dizer que o serviço existe e já está disponível ????

Será só para darem a ideia que está tudo pronto do lado deles e se nós ainda não implementamos é porque não quisemos?

O manual tem na capa Novembro/2013 ... e diz lá que a última versão é a V.11 de 10/11/2013 ... mas afinal passado mais de um mês ainda não existe!

Link to comment
Share on other sites

Em 20/12/2023 às 17:24, americob disse:

Se só vai estar ativo amanhã, porque é que já mandaram milhares de emails aos nossos clientes e aos clientes dos gabinetes de contabilidade a dizer que o serviço existe e já está disponível ????

Será só para darem a ideia que está tudo pronto do lado deles e se nós ainda não implementamos é porque não quisemos?

O manual tem na capa Novembro/2013 ... e diz lá que a última versão é a V.11 de 10/11/2013 ... mas afinal passado mais de um mês ainda não existe!

Pois, eu disse à pessoa com quem falei, isso mesmo, e ele disse que é como é. Enfim...instituições públicas no seu melhor. É o país que temos.

  • Vote 1

Carlos Matos 💪

Link to comment
Share on other sites

  • 1 month later...

Boa tarde.

Deixei de conseguir usar o webservice da segurança social, obtenho o seguinte erro:

The HTTP request is unauthorized with client authentication scheme 'Basic'. The authentication header received from the server was 'Basic realm=""weblogic""'.

Mais alguém com este erro ? Parece-me um problema de autenticação no servidor da Segurança social ...

 

Link to comment
Share on other sites

Em 29/01/2024 às 16:37, Psousa disse:

Boa tarde.

Deixei de conseguir usar o webservice da segurança social, obtenho o seguinte erro:

The HTTP request is unauthorized with client authentication scheme 'Basic'. The authentication header received from the server was 'Basic realm=""weblogic""'.

Mais alguém com este erro ? Parece-me um problema de autenticação no servidor da Segurança social ...

 

Acabei de usar o Serviço, nomeadamente o "/ws/idq/WsIdqQualificacoesTrabalhadoresVinculadosEE_Request" e obtive uma resposta correta!

Link to comment
Share on other sites

  • 2 weeks later...
Em 18/12/2023 às 15:45, Cu5co disse:

Boas!

Alguém já andou de volta dos serviços da Segurança Social Direta, nomeadamente a "Consulta de Comprovativos de Pagamento", em que as definições do serviço estão em http://plataformaservicos.seg-social.pt/files/openapi.yaml ?

Estou a tentar aceder a isto com Delphi, através das componentes TIdHTTP e também já tentei com TRESTClient, mas obtenho sempre a mesma resposta, em que diz que foi excedido o limite de tempo do pedido.

Isto é baseado no Swagger e estou um pouco às aranhas. Algém pode ajudar ?

Alguém já conseguir efetuar a comunicação?
Não estou a entender a documentação apresentada. Alguém consegue ajudar?

desde já o meu obrigado.

Link to comment
Share on other sites

Em 07/02/2024 às 17:14, s0me0ne disse:

Alguém já conseguir efetuar a comunicação?
Não estou a entender a documentação apresentada. Alguém consegue ajudar?

desde já o meu obrigado.

 

Em 29/01/2024 às 18:09, americob disse:

Acabei de usar o Serviço, nomeadamente o "/ws/idq/WsIdqQualificacoesTrabalhadoresVinculadosEE_Request" e obtive uma resposta correta!

Eu estou a usar.

Qual é a tua dificuldade?

Já tens acesso ao servidor de pré-produção?

Link to comment
Share on other sites

Em 08/02/2024 às 08:43, s0me0ne disse:

Tenho a parte da comunicação dos ficheiros a funcionar, agora não estou a entender a documentação na nova parte, nomeadamente a "Emissão de Documentos de Pagamento".

Deves estar com dificulade em interpretar os YAML.

Vê este site: https://editor.swagger.io/ e carrega para lá o YAML.

Ou este link que já tem o YAML lá carregado: https://editor.swagger.io/?_gl=1*13ag9vi*_gcl_au*MjA1NDczOTI5Mi4xNzAyOTA5ODU1

Já ficas com uma ideia de como usar os novos serviços.

Link to comment
Share on other sites

On 1/29/2024 at 4:37 PM, Psousa said:

Boa tarde.

Deixei de conseguir usar o webservice da segurança social, obtenho o seguinte erro:

The HTTP request is unauthorized with client authentication scheme 'Basic'. The authentication header received from the server was 'Basic realm=""weblogic""'.

Mais alguém com este erro ? Parece-me um problema de autenticação no servidor da Segurança social ...

 

Entretanto foi ultrapassado este erro. Achava estranho só acontecer comigo ...

Durante o mês de Janeiro a SS passou a obrigar passwords com um tamanho superior, e as credenciais deixaram de funcionar...

Aumentando o tamanho da password, resolveu o problema.🙂

Link to comment
Share on other sites

Em 08/02/2024 às 09:58, americob disse:

Deves estar com dificulade em interpretar os YAML.

Vê este site: https://editor.swagger.io/ e carrega para lá o YAML.

Ou este link que já tem o YAML lá carregado: https://editor.swagger.io/?_gl=1*13ag9vi*_gcl_au*MjA1NDczOTI5Mi4xNzAyOTA5ODU1

Já ficas com uma ideia de como usar os novos serviços.

Muito obrigado pela ajuda! Assim foi bem mais simples 😆

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.