Cu5co Posted December 18, 2023 at 03:45 PM Report #632457 Posted December 18, 2023 at 03:45 PM 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 💪
americob Posted December 18, 2023 at 08:05 PM Report #632458 Posted December 18, 2023 at 08:05 PM 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?
Cu5co Posted December 19, 2023 at 10:07 AM Author Report #632464 Posted December 19, 2023 at 10:07 AM (edited) 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 December 19, 2023 at 10:20 AM by Cu5co Carlos Matos 💪
americob Posted December 19, 2023 at 10:23 AM Report #632465 Posted December 19, 2023 at 10:23 AM 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.
Cu5co Posted December 19, 2023 at 10:43 AM Author Report #632466 Posted December 19, 2023 at 10:43 AM 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 💪
americob Posted December 19, 2023 at 11:18 AM Report #632469 Posted December 19, 2023 at 11:18 AM 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.
Cu5co Posted December 19, 2023 at 11:29 AM Author Report #632470 Posted December 19, 2023 at 11:29 AM 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 💪
americob Posted December 19, 2023 at 11:39 AM Report #632471 Posted December 19, 2023 at 11:39 AM 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.
Cu5co Posted December 20, 2023 at 05:15 PM Author Report #632483 Posted December 20, 2023 at 05:15 PM 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 💪
americob Posted December 20, 2023 at 05:24 PM Report #632484 Posted December 20, 2023 at 05:24 PM 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!
Cu5co Posted December 21, 2023 at 02:53 PM Author Report #632491 Posted December 21, 2023 at 02:53 PM 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. 1 Report Carlos Matos 💪
Cu5co Posted December 22, 2023 at 12:00 PM Author Report #632497 Posted December 22, 2023 at 12:00 PM Parece que os endereços do ambiente de produção já estão ativos. Carlos Matos 💪
Psousa Posted January 29, 2024 at 04:37 PM Report #632683 Posted January 29, 2024 at 04:37 PM 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 ...
americob Posted January 29, 2024 at 06:09 PM Report #632684 Posted January 29, 2024 at 06:09 PM 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!
s0me0ne Posted February 7, 2024 at 05:14 PM Report #632720 Posted February 7, 2024 at 05:14 PM 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.
americob Posted February 7, 2024 at 05:55 PM Report #632721 Posted February 7, 2024 at 05:55 PM 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?
s0me0ne Posted February 8, 2024 at 08:43 AM Report #632723 Posted February 8, 2024 at 08:43 AM Em 07/02/2024 às 17:55, americob disse: Eu estou a usar. Qual é a tua dificuldade? Já tens acesso ao servidor de pré-produção? 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".
americob Posted February 8, 2024 at 09:58 AM Report #632724 Posted February 8, 2024 at 09:58 AM 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.
Psousa Posted February 8, 2024 at 10:19 AM Report #632725 Posted February 8, 2024 at 10:19 AM 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.🙂
s0me0ne Posted February 8, 2024 at 01:00 PM Report #632726 Posted February 8, 2024 at 01:00 PM 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 😆.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now