Completed

Desenvolvimento de Api em Python

Published on the February 16, 2017 in IT & Programming

About this project

Open

Desenvolvimento de API em Python para interagir com o webservice Followzup (followzup.com).

A API deverá ter as mesmas funcionalidades das APIs atualmente disponíveis no serviço (PHP e Java), que podem ser usadas como referência no desenvolvimento. A atual api em php possui 55 linhas de comando.

A classe contida na api deverá implementar os métodos constructor, decrypt e submit, com as mesmas funcionalidades das atuais apis (php e java).

A passagem de parâmetros e o retorno do método DECRYPT deverá ser feito com STRINGs, da mesma forma como nas atuais Apis (php e java).

A passagem de parâmetros e o retorno do método submit deverá ser feito com array de string, da mesma forma como nas atuais apis (php e java).

A api poderá fazer uso de qualquer dos dois formatos de chaves públicas rsa (base64 ou binário). A api em php usa a chave base64 e a api em java usa a chave em binário (módulo/index). Ambos os formatos referem-se às mesmas chaves públicas.


As bibliotecas de criptografia aes e rsa deverão ser compatíveis com o serviço (webservice desenvolvido em php).

O fonte da API será disponibilizado para download no site do Followzup, para os desenvolvedores de aplicações que desejam utilizar o serviço para enviar mensagens para dispositivos móveis. No ato do download, o sistema insere a chave criptográfica correspondente no fonte da API, da mesma forma como é feito nas atuais APIs (PHP e Java).

O desenvolvedor deverá implementar uma aplicação web na mesma linguagem da API (aplicação simples), para realização dos testes de comunicação. A aplicação deve testar todas as funcionalidades da API, podendo ser uma aplicação já existente na web.

Os fundos serão depositados EXCLUSIVAMENTE na plataforma Workana e serão liberados em parcela única após a conclusão dos testes e o fornecimento do fonte da API.

Mais informações sobre o protocolo de comunicação com o webservice poderão ser obtidas no wiki do projeto.

O download das APIs disponíveis (PHP e Java) pode ser feito site do projeto.

Projeto semelhantes a esse estão publicados no Workana para as linguagens: Python, Ruby, Perl, C++, Visual Basic e Delphi.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: March 18, 2017

Skills needed