I would like to send an http request from odoo to an external api (http://www.example.com/api), in the request I would like to send the order data such as : orderlines, total, ... and so on.
how can I achieve that ?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I would like to send an http request from odoo to an external api (http://www.example.com/api), in the request I would like to send the order data such as : orderlines, total, ... and so on.
how can I achieve that ?
Hi,
Refer the url also below code
https://www.cybrosys.com/blog/configure-postman-for-sending-api-requests
https://www.cybrosys.com/blog/implementation-of-common-api-methods-in-the-odoo-15
import json
from odoo import http
from odoo.http import request, Response
class TestApi(http.Controller):
@http.route('/Test/RestApi/fetch_sale_order', type='http', method=['POST'], auth='public', csrf=False)
def fetch_product(self, **kwargs):
if request.httprequest.method == 'POST':
"""ADD YOUR CODE""""
Run route in postman
http://localhost:8018/Test/RestApi/fetch_sale_order?SaleOrder=
Hope it helps you
Hi!
I think you can use the python library request.
This library has some function like post wich with you can set à dict that will be transform in JSON
requests.post("https://exemple.com/api", data={"id": my_id})
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
2
ene 19
|
6353 | ||
|
2
dic 24
|
1250 | ||
|
1
nov 22
|
2601 | ||
Live tracking in odoo.
Resuelto
|
|
2
ago 22
|
6915 | |
|
1
feb 22
|
3368 |
Did you get any answer? Have you find any solution?
I would be happy to know.
Thank you