Encuentra los mejores trabajos freelance de JSON!

Encuentra trabajo freelance en los mejores proyectos de JSON. Los mejores Programadores y Diseñadores Web para aplicaciones desktop, mobile apps, sitios web, e-commerce, IT, desarrollo web y de software están en Workana.

Workana es la primera y más grande red de trabajo freelance y remoto de Latinoamérica. Mira los últimos proyectos publicados de JSON y envía tu propuesta ahora. Si estás buscando freelancers de JSON para trabajar en tu proyecto visita esta página. También puedes publicar tu propio proyecto gratis.

Ayer
Entregables:
* el codigo fuente del nuevo plugín.
* un manual de usuario en español en formato pdf.
* 1 mes de soporte en caso de cualquier fallo en el plugín.

Crear un plugin (pasarela de pago) para pago con billetera virtual de telefónica.
Overview
La API Botón de Pago es una plataforma que permite a los desarrolladores (merchants) de aplicaciones Web y móviles integrar el plugin como medio de pago simple, práctico y seguro, para poder registrar pagos de sus usuarios.
La integración se hace por medio de una API RESTful basado en arquitectura OAuth para autenticación. La plataforma está hosteada en la nube de Apigee, con alta disponibilidad, transaccionalidad y escalabilidad.

Las transacciones con el Botón de Pago se realizan de forma asíncrona: el merchant realiza una solicitud de pago, y debe esperar la respuesta (callback) en un servidor accesible desde Internet.

Conectividad y Comunicación
Toda la comunicación tiene lugar sobre el protocolo HTTPS, desde el servidor del merchant al entorno de servidor en Apigee. (en la nube)

Las URIs para la integración son:
 Test
o Token: https://xxxx/xxxxx/xxxxx/xxxx/xxxx
o Pagos: https://xxxxx/xxxx/xxxx/xxxxx/xxxx
 Producción
o Token: https://xxxx/xxxx/xxxx/xxxx/xxxxx
o Pagos: https://xxxx/xxxx/xxxx/xxxx/xxxxx

Token de sesión
Para cada request (Pago, Reversión, Consulta de estado) se debe solicitar un token de acceso mediante el servicio GenerateAccessToken utilizando el key y secret de la API. El token tiene un periodo de validez limitado, y luego de completado un request el token es invalidado. El proceso se ilustran en las especificaciones.

Autorización de Pago
El servicio de Autorización de Pago se basa en un URI redirect por medio del cual la autorización y el pago propiamente por parte del usuario de la Telefonia son manejados completamente en los servidores de la telefonica. Las siguientes secciones ilustran el flujo.
Un pago es autorizado por dos factores: posesión del número de teléfono (verificación OTP), y clave de la telefonia.

Verificación OTP
Una vez ingresado un número de cuenta de la telefonia (MSISDN) se envía un SMS al usuario para validar que está en posesión de la línea telefónica asociada a la billetera.

Autenticación de Clave
La clave o PIN de la telefonica es un código numérico de 4 dígitos que autoriza las transacciones de billetera electrónica

Callback y Redirect URIsLuego de finalizada la transacción, se notifica el resultado por medio de un callback y se redirige
al usuario a un URI definido por el merchant

El suscriptor (cliente de la telefónica) inicia un pago en el sitio web del comercio Woocommerce (merchant)
El merchant solicita un token al servidor de pagos de la telefonica utilizando sus credenciales (API key y secret).
El merchant solicita el pago utilizando el token y otros datos necesarios (API key secret). Esto devuelve un URI al cual se re-direcciona al usuario.
El servidor de la Telefonica despliega una pantalla para identificar la línea (MSISDN) del suscriptor.
El suscriptor ingresa el SMS de verificación recibido (OTP)
El servidor de la Telefonica despliega una pantalla para autorizar la transacción con la clave del suscriptor
El suscriptor ingresa su clave
La transacción se completa y el merchant recibe el resultado en el URL de callback que haya configurado en el request
Se re-dirige al usuario de nuevo al sitio de donde vino por medio del URI de redirección configurado en el request

Generación de token
Cada operación (pago, reversión, consulta) necesita un token de seguridad adquirido previamente con las credenciales (API key y secret) del comercio. Para ello se hace un request HTTP POST al URL,
ej. https://secureserver.com/test/oauth/mfs/payments/tokens
El token puede usarse sólo una vez, y tiene una validez de 10 minutos

Autorización de pago
Request
Para iniciar una autorización de pago se debe enviar un POST incluyendo un objeto JSON

Callback de status
Luego de que el cliente completa el pago, el status se reporta asíncronamente al callback URI (opcional) si es que fue especificado.

En caso de que la transacción no sea exitosa (transactionStatus = fail), el motivo recibido en transactionCode ofrece una causa probable. Hay una lista completa de escenarios de error y respuestas posibles.
Luego del callback se emite una directiva HTTP Redirect para redireccionar al cliente

Redirección del cliente
Independientemente de si hay o no un callbackURI en el request de pago, se reporta el status finalmente a la dirección específicada en el parámetro obligatorio redirectURI

En caso de que la transacción no sea exitosa (transactionStatus = fail), el motivo recibido en transactionCode ofrece una causa probable. La lista completa de escenarios de error y respuestas posibles se encuentra en el apéndice.

Reversión de Pago
Una transacción exitosa puede ser revertida por el merchant, por ejemplo por cancelarse o modificarse el pedido de un cliente, pero en general realidad el motivo de la reversión queda a criterio del comercio.
Al revertirse, la totalidad del monto pagado se debita de la billetera del merchant y vuelve a la del
cliente. La única restricción es que la reversión debe tener lugar dentro de los 30 días posteriores a
la transacción original.
Para realizar una reversión, es necesario obtener primero un token

Request
La reversión de la transacción se hace con el método HTTP DELETE:

Consulta de transacción
El merchant puede realizar una consulta para verificar el estado de una transacción (success, fail, reverted). Para realizar una consulta de transacción, es necesario obtener primero un token

Request
Para consultar el estado de una transacción se utilizar HTTP GET con el mismo URL que para la reversión. La única diferencia es el método HTTP.

Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Medio
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Payment Processor (Paypal, Stripe, etc), Otros (Otras APIs)
Habilidades requeridas:

Abierto

Hace 2 días
Se trata se un sitio desarrollado en php y js al cual hay q hacerle agregados no estructurales. Sprints cortos y simples.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: No aplica
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto

Hace 3 días
Aplicativo Web GIS, se trata de um portal onde usuário pode visualizar mapas criados pela nossa empresa.
O portal deve ter database com usuário e senha. Tenha uma hierarquia de usuários onde admin possa gerenciar informações de todos os clientes. E o usuário fique limitado a visualizar somente sua propriedade.
Seja possível publicar mapas raster, shapes e outras camadas de informação como fotos ou notas.
Deve ser compativel com API google maps, e os mapas postados seriam uma sobreposição em cima da área do cliente.
Deve ser compatível com smartphone ou tablet.
O armazenanamento dos mapas será em servidor cloud.
Ter ferramentas de medição de linhas ou poligonos.
Existem inúmeras plataformas opensource que disponibilizam webapp para edicão (exemplos, mapbender3, geomoose, openmaps), isto já tornaria o job muito mais fácil e rápido.
Basicamente é um app online que teria funcionalidades de um software SIG (ou GIS) focado essencialmente na simplicidade de manejo, qual necessitamos para nossos clientes, os quais não tem conhecimento específico deste tipo de software.

Categoria: IT & Programação
Subcategoria: Outros
Tamanho do projeto: Médio
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Integrações de API: Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 5 días
Criar sistema de emissao de NF-e 4.0 (sem telas de cadastros) em Java Web.
- rodar em windows, mac e linux
- certificado A1 e A3
- os dados serao inputados via rest/json e gravados no banco de dados
- ter algumas telas apenas para poder alterar os dados (descricao do produto na nota, por exemplo)
- ser modularizado
- criar relatorio/impressao da Danfe em BIRT
- enviar xml/pdf por email e whatsapp



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 6 días
Preciso que o pipedrive possa gerar relatórios sobre o andamento do funil levando em consideração:
- dia inicial;
- hora inicial;
- dia final;e
- hora final.

Atualmente o pipedrive dispõe apenas das opções:
- dia inicial;e
- dia final.

Obs.: Esta opção de setup precisa ser adaptada para todos os modelos de relatórios que o pipedrive possui atualmente.

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 1 semana
Se necesita programador en Python 3 con experiencia en webservices, git y que sepa Ingles. Idealmente que maneje contenedores.

Se implementará microservicios en la nube en contenedores. (Nada de front)

Se tomará una evaluación antes de seleccionar a la persona.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto

Hace 2 semanas
Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Disponibilidade requerida: Conforme necessário
Funções necessárias: Designer, Desenvolvedor
Integrações de API: Payment Processor (Paypal, Stripe, etc)
Habilidades requeridas:

Abierto

Hace 2 semanas
Integrar gateway de pagamento Vindi com backend PHP. Essencial experiência com integração API Vindi ou Gateway similar.

Categoria: IT & Programação
Subcategoria: Lojas Virtuais (e-commerce)
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor, Analista de negócios
Integrações de API: Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 2 semanas
1. Crear una conexión con la tienda en línea actual - Opencart
2. Crear una pantalla que contenga un cotizador.
3. El cotizador permitirá agregar tantos productos como sea posible.
Mostrando una lista que tenga datos básicos del producto y precio y permita capturar ahí mismo la cantidad de productos. y que tenga un botón en cada renglón para agregar los productos en una sección que se va a llamar cotización y colocarle nombre.
4. Debe de tener un campo y botón de búsqueda para agregar los productos rápidamente.
5. El cliente podrá seleccionar listas predefinidas por el negocio.
Se deberá de crear un medio que permita crear listas y dejarlas activas o inactivas y que se permitan administra (crear nuevas, suspenderlas, modificarlas o borrarlas)
6. Las cotizaciones deberán de ser guardadas como parte del historial del cliente para futuros usos o re-usos.
7. Mostrar el historial de compras realizadas a cada cliente. para que le permita seleccionar esa compra anterior y usarla para comprar de nuevo, permitiendo agregar o quitar los productos a adquirir de nuevo.

Nota, esta es una explicación rápida y no incluye algún detalle de funcionamiento que en este momento no es proporcionado.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Roles necesarios: Desarrollador, Analista funcional, Otro
Otros roles necesarios: Una empresa que actualmente tiene operando una tienda en línea y cuenta con carro de compras, es imperante que se necesite crear una página nueva que te permita realizar "cotizaciones" (previo al al compra) y que tenga una forma rápida y dinámica de seleccionar los productos a los clientes y que le permita al negocio ofrecer listas Pre-definidas (por el negocio) para que el cliente las escoja y vea el costo y le permita hacer varias simulaciones, guardarlas y/o llevarlas al carrito de compras. Guardar las cotizaciones en el historial del cliente es muy importante para compras futuras. Adicionalmente se necesita generar un historial de las compras del cliente para que vuelva a reusarlas y pagarlas en el carrito de compra.
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:

Abierto

Hace 2 semanas
interactuar con la api de mercadolibre.

necesitamos subir un .xls via api a mercadolibre para actualizar el inventario de diferentes sucursales
en el setup inicial debemos crear cada una de esas sucursales via api
de igual manera el desarrollo debe monitorear las 24hrs del dia si hay ventas nuevas con el campo "pickup_id" y en caso de haberlo, debe enviar un correo electronico a la direccion pre establecida de acuerdo a la sucursal del pickup id, ese corrreo debe contener los detalles de la venta, del comprador y un archivo en pdf o .xls con campos de texto llenados (esos textos se obtienen de la misma api en el llamado)

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:

Abierto