Ir al contenido

Crear punto de emisión

POST
/v1/issuers/{id}/emission-points
curl --request POST \
--url https://api.chaski.ec/v1/issuers/example/emission-points \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "code": "example", "label": "example", "address": "example" }'

Crea el punto (001-002) y, si no existe, su establecimiento; en ese caso address es obligatoria. Si la cuenta llegó al límite de su plan: 403 plan_limit_reached (con limit, current y addon_offer).

id
required
string
Media typeapplication/json
object
code
required
string
/^\d{3}-\d{3}$/
label
Any of:
string
>= 1 characters <= 100 characters /^[^\r\n]*$/
address
Any of:
string
>= 1 characters <= 300 characters /^[^\r\n]*$/

Example generated

{
"code": "example",
"label": "example",
"address": "example"
}

OK

Media typeapplication/json
object
id
required

Código del SRI: establecimiento-punto

string
label
required
string | null
address
required
string
branding_profile
required

Perfil de marca del RIDE y del correo; null usa la marca por defecto

string | null

Example

{
"id": "001-001"
}

Petición inválida

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}

Falta la API key o no es válida

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}

Sin permiso (cuenta suspendida, emisor no habilitado en producción, límite del plan…)

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}

No existe

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}

Conflicto (recurso repetido, Idempotency-Key en curso…)

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}

Demasiadas peticiones

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
field
string
key
additional properties

Example

{
"error": {
"code": "invalid_request"
}
}