Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Project Scope Microservice Requirements: Containerization: The microservice should be deployed within a Docker container. API Endpoints: /createToken (callbackURL, userid) Method: POST Input: JSON payload containing: { callbackURL: string, userid: string } Output: JSON response containing: { qrcode: <base64 qrcode> } Functionality: This endpoint should generate a QR code for WhatsApp authentication. When the qr code is scanned successfully, the microservice should send a post request to $callbackurl with the following payload: { wp_auth_token: <base64 authtoken> } the url should be constructed as: post http://callbackurl/configwp/userid /sendmessage (callbackurl, userid, wp_auth_token, message, phone, eventid) method: post input: json payload containing: { callbackurl: string, userid: string, wp_auth_token: string, message: string, phone: string, eventid: string } output: json response containing: { status: "sent" | "error" } functionality: this endpoint should send $message to $phone via whatsapp. The message must include buttons for "Yes" and "No". After the user responds, the microservice should send a POST request to $callbackURL with the user's response and the event ID. The url should be constructed as: post http://callbackurl/wpresponse/eventid the payload should be: { response: "yes" | "no" } deliverables docker container image with the implemented microservice. Well-documented API endpoints and instructions for running the container. Source code repository (e.g., GitHub) for the microservice with clear documentation. Qualifications Experience with JavaScript/TypeScript and Node.js. Familiarity with the Baileys library for WhatsApp Web API integration. Proficiency in Docker for containerization. Experience in developing and consuming RESTful APIs. Proposal Submission Please include the following in your proposal: Timeline: Estimated time to complete the project. Budget: Your proposed rate for the project. Experience: Relevant projects or examples of similar work. Approach: Brief description of how you plan to implement the solution. Deadline for Submission Please submit your proposal by [insert deadline date]. We look forward to receiving your proposals and selecting a qualified freelancer to collaborate with us on this exciting project. Our company needs to implement a microservice that connects our system to WhatsApp for user communication. The project involves creating an http api within a docker container, utilizing the baileys library for whatsapp integration. The service should allow QR code authentication, message sending with interactive buttons, and handle user responses through specified callback URLs. We are seeking a developer experienced in Node.js, RESTful APIs, and Docker to deliver this solution.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: 13 Septiembre, 2024
Habilidades necesarias