Crear Punto de Venta
3 min
A partir de esta especificación se podrán crear Puntos de Venta de un comercio o de una sucursal.
Crear Punto de Venta
POST
https://api.unicobros.com.ar/p/pos
require "uri"
require "json"
require "net/http"
url = URI("https://api.unicobros.com.ar/p/pos")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = "application/json"
request["Content-Type"] = "application/json"
request.body = JSON.dump({
"name": "string",
"reference": "string",
"countryCategoryCode": "string",
"mcc": "string",
"email": "string",
"phone": "string"
})
response = https.request(request)
puts response.read_body
Editar Punto de Venta
PUT
https://api.unicobros.com.ar/p/pos/{uid}
require "uri"
require "json"
require "net/http"
url = URI("https://api.unicobros.com.ar/p/pos/:id/{id}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = "application/json"
request["Content-Type"] = "application/json"
request.body = JSON.dump({
"name": "string",
"countryCategoryCode": "string",
"mcc": "string",
"email": "string",
"phone": "string"
})
response = https.request(request)
puts response.read_body
Los posible códigos de error al crear o modificar un Punto de Venta son:
- POS:INVALID_REFERENCE
- POS:INVALID_MCC
- POS:INVALID_ACCOUNT
- POS:POS_NOT_FOUND -> El {uid} no corresponde a un punto de venta válido
Inactivar Punto de Venta
PUT
https://api.unicobros.com.ar/p/pos/{uid}/inactive
require "uri"
require "json"
require "net/http"
url = URI("https://api.unicobros.com.ar/p/pos/:id/inactive/{id}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Accept"] = "application/json"
request["Content-Type"] = "application/json"
response = https.request(request)
puts response.read_body
Reactivar Punto de Venta
PUT
https://api.unicobros.com.ar/p/pos/{uid}/active
require "uri"
require "json"
require "net/http"
url = URI("https://api.unicobros.com.ar/p/pos/{id}/active/{id}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Accept"] = "application/json"
request["Content-Type"] = "application/json"
response = https.request(request)
puts response.read_body