get_business_diagnosis
The business's diagnosis and plan, with its key; never public
GET https://emporium.ultravioletadao.xyz/api/businesses/{slug}/diagnosis
Where to reach it
| REST API | Read-only | GET https://emporium.ultravioletadao.xyz/api/businesses/{slug}/diagnosis |
|---|---|---|
| MCP | Coming soon | |
| CLI | Coming soon | |
| Python SDK | Coming soon | |
| TypeScript SDK | Coming soon | |
| Rust SDK | Coming soon |
Live: you can use it today, to read and to write. Read-only: today you can read, not write. Coming soon: not there yet.
Parameters
| Name | In | Required | Schema | What it is |
|---|---|---|---|---|
slug | path | yes | string | |
idioma | query | no | string | |
X-Emporium-Clave | header | yes | string | The business's draft key: shown once, in the response to POST /api/businesses |
Request body
It takes no body.
Responses
200
OK
application/json
{
"$ref": "#/components/schemas/ReporteDelDiagnostico"
}
Any other status
An error: with JSON, the single envelope, whose error.codigo is one of a closed list
application/json
{
"$ref": "#/components/schemas/SobreDeError"
}
Schemas
The ones this operation names, as they are in the contract's components.schemas.
Accion
{
"oneOf": [
{
"properties": {
"nombre": {
"type": "string"
},
"tipo": {
"const": "tool",
"type": "string"
}
},
"required": [
"nombre",
"tipo"
],
"type": "object"
},
{
"properties": {
"medio": {
"type": "string"
},
"tipo": {
"const": "enlace",
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"medio",
"tipo",
"url"
],
"type": "object"
}
]
}
Caso
{
"properties": {
"accion": {
"$ref": "#/components/schemas/Accion"
},
"alias_aceptados": {
"items": {
"type": "string"
},
"type": "array"
},
"alias_propuestos": {
"items": {
"type": "string"
},
"type": "array"
},
"estado": {
"$ref": "#/components/schemas/EstadoDelCaso"
},
"frase": {
"type": "string"
},
"id": {
"type": "string"
},
"oferta_id": {
"type": "string"
},
"precio": {
"$ref": "#/components/schemas/PrecioDelCaso"
},
"procedencia": {
"$ref": "#/components/schemas/ProcedenciaDelCaso"
},
"via_de_pago": {
"$ref": "#/components/schemas/ViaDePago"
}
},
"required": [
"accion",
"alias_aceptados",
"alias_propuestos",
"estado",
"frase",
"id",
"oferta_id",
"precio",
"procedencia",
"via_de_pago"
],
"type": "object"
}
Chequeo
{
"properties": {
"estado": {
"$ref": "#/components/schemas/EstadoDelChequeo"
},
"evidencia": {
"type": [
"string",
"null"
]
},
"nombre": {
"type": "string"
}
},
"required": [
"estado",
"nombre"
],
"type": "object"
}
Cobertura
{
"enum": [
"disponible",
"pronto",
"sin_oferta"
],
"type": "string"
}
CodigoDeError
{
"enum": [
"dominio_invalido",
"slug_ocupado",
"tenant_no_encontrado",
"tenant_no_publicado",
"tenant_suspendido",
"clave_invalida",
"estado_no_permite",
"ventana_no_cumplida",
"metodo_invalido",
"manifiesto_invalido",
"categoria_prohibida",
"terminos_no_aceptados",
"canal_no_confirmado",
"version_de_terminos_desconocida",
"pedido_invalido",
"faltan_datos",
"respuesta_invalida",
"firma_invalida",
"enlace_vencido",
"enlace_ya_usado",
"demasiadas_peticiones",
"parametro_invalido",
"metodo_no_permitido",
"firma_no_configurada",
"correo_no_configurado",
"terminos_no_configurados",
"casa_no_configurada",
"almacen_no_disponible",
"error_interno",
"paybox_no_configurado",
"boveda_no_disponible",
"sesion_requerida",
"estado_oauth_invalido",
"consentimiento_rechazado",
"concesion_insegura",
"paybox_no_responde",
"paybox_rechazo",
"sin_vinculo",
"vinculo_revocado",
"vinculo_vencido",
"reconexion_requerida",
"vinculo_ajeno",
"renovacion_en_curso"
],
"type": "string"
}
ComboPropuesto
{
"properties": {
"aviso": {
"type": "string"
},
"estado": {
"$ref": "#/components/schemas/EstadoDelCombo"
},
"habilitado_por": {
"items": {
"$ref": "#/components/schemas/DatoQueLoHabilita"
},
"type": "array"
},
"propositos": {
"items": {
"$ref": "#/components/schemas/PropositoQueSeJunta"
},
"type": "array"
},
"tramo": {
"$ref": "#/components/schemas/TramoDelCombo"
}
},
"required": [
"aviso",
"estado",
"habilitado_por",
"propositos",
"tramo"
],
"type": "object"
}
Compromiso
{
"enum": [
"N1",
"N2"
],
"type": "string"
}
Cuando
{
"enum": [
"minutos",
"24h_o_mas"
],
"type": "string"
}
CuentaDeProcedencia
{
"properties": {
"declarado": {
"format": "uint",
"minimum": 0,
"type": "integer"
},
"inferido": {
"format": "uint",
"minimum": 0,
"type": "integer"
},
"vacio": {
"format": "uint",
"minimum": 0,
"type": "integer"
}
},
"required": [
"declarado",
"inferido",
"vacio"
],
"type": "object"
}
CuerpoDelError
{
"additionalProperties": false,
"properties": {
"codigo": {
"$ref": "#/components/schemas/CodigoDeError"
},
"detalles": {
"items": {
"$ref": "#/components/schemas/Detalle"
},
"type": "array"
},
"mensaje": {
"type": "string"
},
"peticion_id": {
"type": "string"
}
},
"required": [
"codigo",
"detalles",
"mensaje",
"peticion_id"
],
"type": "object"
}
DatoDelNegocio
{
"oneOf": [
{
"const": "ciudad",
"type": "string"
},
{
"const": "red_de_cobro",
"type": "string"
},
{
"const": "enlace_de_pago",
"type": "string"
}
]
}
DatoQueLoHabilita
{
"properties": {
"id": {
"$ref": "#/components/schemas/DatoDelNegocio"
},
"que": {
"type": "string"
}
},
"required": [
"id",
"que"
],
"type": "object"
}
Detalle
{
"additionalProperties": false,
"properties": {
"campo": {
"type": "string"
},
"problema": {
"type": "string"
}
},
"required": [
"campo",
"problema"
],
"type": "object"
}
Diagnostico
{
"properties": {
"chequeos": {
"items": {
"$ref": "#/components/schemas/Chequeo"
},
"type": "array"
},
"dominio": {
"type": "string"
},
"esquema": {
"type": "string"
},
"faltantes": {
"items": {
"type": "string"
},
"type": "array"
},
"fuente": {
"type": "string"
},
"gama": {
"$ref": "#/components/schemas/GamaDemostrada"
},
"linea_roja": {
"items": true,
"type": "array"
},
"procedencia": {
"$ref": "#/components/schemas/CuentaDeProcedencia"
}
},
"required": [
"chequeos",
"dominio",
"esquema",
"faltantes",
"fuente",
"gama",
"linea_roja",
"procedencia"
],
"type": "object"
}
DondeEsta
{
"properties": {
"chequeos": {
"items": {
"$ref": "#/components/schemas/Chequeo"
},
"type": "array"
},
"gama": {
"$ref": "#/components/schemas/GamaDemostrada"
},
"nivel": {
"anyOf": [
{
"$ref": "#/components/schemas/Nivel"
},
{
"type": "null"
}
]
}
},
"required": [
"chequeos",
"gama",
"nivel"
],
"type": "object"
}
EstadoDeCapacidad
{
"oneOf": [
{
"const": "pronto",
"type": "string"
},
{
"const": "externa",
"type": "string"
},
{
"const": "solo_lectura",
"type": "string"
},
{
"const": "vivo",
"type": "string"
}
]
}
EstadoDelCaso
{
"enum": [
"propuesto",
"aceptado"
],
"type": "string"
}
EstadoDelChequeo
{
"enum": [
"hallado",
"no_hallado",
"no_medido"
],
"type": "string"
}
EstadoDelCombo
{
"enum": [
"propuesto"
],
"type": "string"
}
EstadoDelPaso
{
"enum": [
"hecho",
"pendiente",
"bloqueado"
],
"type": "string"
}
EstadoQueSeVe
{
"enum": [
"pendiente",
"entregado",
"vencido"
],
"type": "string"
}
Extraido
{
"properties": {
"faltantes": {
"items": {
"type": "string"
},
"type": "array"
},
"procedencia": {
"$ref": "#/components/schemas/CuentaDeProcedencia"
}
},
"required": [
"faltantes",
"procedencia"
],
"type": "object"
}
Gama
{
"enum": [
"G0",
"G1",
"G2",
"G3",
"G4",
"G5",
"G6"
],
"type": "string"
}
GamaDemostrada
{
"properties": {
"clave_del_motivo": {
"type": "string"
},
"minima_demostrada": {
"anyOf": [
{
"$ref": "#/components/schemas/Gama"
},
{
"type": "null"
}
]
}
},
"required": [
"clave_del_motivo",
"minima_demostrada"
],
"type": "object"
}
ListoEn
{
"properties": {
"24h_o_mas": {
"items": {
"type": "string"
},
"maxItems": 2,
"minItems": 2,
"type": "array"
},
"minutos": {
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 5,
"type": "array"
}
},
"required": [
"24h_o_mas",
"minutos"
],
"type": "object"
}
Matcheo
{
"properties": {
"carencias": {
"items": {
"type": "string"
},
"type": "array"
},
"demanda": {
"items": {
"$ref": "#/components/schemas/NecesidadDemandada"
},
"type": "array"
},
"disponibles": {
"items": {
"$ref": "#/components/schemas/Recomendacion"
},
"type": "array"
},
"esquema": {
"type": "string"
},
"pronto": {
"items": {
"$ref": "#/components/schemas/Recomendacion"
},
"type": "array"
},
"sin_oferta": {
"items": {
"$ref": "#/components/schemas/Recomendacion"
},
"type": "array"
}
},
"required": [
"carencias",
"demanda",
"disponibles",
"esquema",
"pronto",
"sin_oferta"
],
"type": "object"
}
NecesidadDemandada
{
"properties": {
"capacidad": {
"type": [
"string",
"null"
]
},
"clave": {
"type": "string"
},
"proposito": {
"$ref": "#/components/schemas/Proposito"
}
},
"required": [
"capacidad",
"clave",
"proposito"
],
"type": "object"
}
Nivel
{
"properties": {
"compromiso": {
"$ref": "#/components/schemas/Compromiso"
},
"via_de_pago": {
"$ref": "#/components/schemas/ViaDePago"
}
},
"required": [
"compromiso",
"via_de_pago"
],
"type": "object"
}
ParcheDeOferta
{
"properties": {
"etiquetas": {
"items": {
"type": "string"
},
"type": "array"
},
"oferta_id": {
"type": "string"
}
},
"required": [
"etiquetas",
"oferta_id"
],
"type": "object"
}
Paso
{
"properties": {
"bloqueado_por": {
"type": [
"string",
"null"
]
},
"como_se_verifica": {
"type": "string"
},
"cuando": {
"$ref": "#/components/schemas/Cuando"
},
"enlace": {
"type": [
"string",
"null"
]
},
"estado": {
"$ref": "#/components/schemas/EstadoDelPaso"
},
"id": {
"type": "string"
},
"opcional": {
"type": "boolean"
},
"que": {
"type": "string"
},
"quien": {
"$ref": "#/components/schemas/Quien"
}
},
"required": [
"bloqueado_por",
"como_se_verifica",
"cuando",
"estado",
"id",
"opcional",
"que",
"quien"
],
"type": "object"
}
PedidoQueSeVe
{
"properties": {
"creado_en": {
"type": "string"
},
"entregado_en": {
"type": [
"string",
"null"
]
},
"estado": {
"$ref": "#/components/schemas/EstadoQueSeVe"
}
},
"required": [
"creado_en",
"entregado_en",
"estado"
],
"type": "object"
}
Plan
{
"properties": {
"casos": {
"items": {
"$ref": "#/components/schemas/Caso"
},
"type": "array"
},
"combos_propuestos": {
"items": {
"$ref": "#/components/schemas/ComboPropuesto"
},
"type": "array"
},
"dominio": {
"type": "string"
},
"donde_esta": {
"$ref": "#/components/schemas/DondeEsta"
},
"esquema": {
"type": "string"
},
"estado": {
"type": "string"
},
"extraido": {
"anyOf": [
{
"$ref": "#/components/schemas/Extraido"
},
{
"type": "null"
}
]
},
"listo_en": {
"$ref": "#/components/schemas/ListoEn"
},
"lo_que_no_se_promete": {
"type": "string"
},
"parche": {
"items": {
"$ref": "#/components/schemas/ParcheDeOferta"
},
"type": "array"
},
"pasos": {
"items": {
"$ref": "#/components/schemas/Paso"
},
"type": "array"
},
"slug": {
"type": "string"
}
},
"required": [
"casos",
"combos_propuestos",
"dominio",
"donde_esta",
"esquema",
"estado",
"extraido",
"listo_en",
"lo_que_no_se_promete",
"parche",
"pasos",
"slug"
],
"type": "object"
}
PrecioDelCaso
{
"oneOf": [
{
"properties": {
"comprometible": {
"type": "boolean"
},
"modo": {
"const": "publicado",
"type": "string"
},
"moneda": {
"type": "string"
},
"monto": {
"type": "string"
}
},
"required": [
"comprometible",
"modo",
"moneda",
"monto"
],
"type": "object"
},
{
"properties": {
"modo": {
"const": "a_cotizar",
"type": "string"
}
},
"required": [
"modo"
],
"type": "object"
}
]
}
ProcedenciaDelCaso
{
"properties": {
"accion": {
"type": "string"
},
"alias": {
"type": "string"
},
"frase": {
"type": "string"
},
"precio": {
"type": "string"
}
},
"required": [
"accion",
"alias",
"frase",
"precio"
],
"type": "object"
}
Proposito
{
"enum": [
"comunicaciones",
"trabajos_sin_confianza",
"reputacion_e_identidad",
"enjambre",
"endpoints_x402",
"pagos",
"persistencia",
"billetera"
],
"type": "string"
}
PropositoQueSeJunta
{
"properties": {
"id": {
"$ref": "#/components/schemas/Proposito"
},
"nombre": {
"type": "string"
}
},
"required": [
"id",
"nombre"
],
"type": "object"
}
Quien
{
"enum": [
"negocio_en_emporium",
"negocio_en_su_dominio",
"nadie_todavia"
],
"type": "string"
}
Recomendacion
{
"properties": {
"capacidad": {
"type": "string"
},
"cobertura": {
"$ref": "#/components/schemas/Cobertura"
},
"estado": {
"anyOf": [
{
"$ref": "#/components/schemas/EstadoDeCapacidad"
},
{
"type": "null"
}
]
},
"necesidad": {
"type": "string"
},
"proposito": {
"$ref": "#/components/schemas/Proposito"
},
"razones": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"capacidad",
"cobertura",
"estado",
"necesidad",
"proposito",
"razones"
],
"type": "object"
}
ReporteDelDiagnostico
{
"properties": {
"diagnostico": {
"anyOf": [
{
"$ref": "#/components/schemas/Diagnostico"
},
{
"type": "null"
}
]
},
"dominio": {
"type": "string"
},
"matcheo": {
"anyOf": [
{
"$ref": "#/components/schemas/Matcheo"
},
{
"type": "null"
}
]
},
"pedido": {
"anyOf": [
{
"$ref": "#/components/schemas/PedidoQueSeVe"
},
{
"type": "null"
}
]
},
"plan": {
"anyOf": [
{
"$ref": "#/components/schemas/Plan"
},
{
"type": "null"
}
]
},
"propiedad_probada_en": {
"type": [
"string",
"null"
]
},
"recibido_en": {
"type": [
"string",
"null"
]
},
"slug": {
"type": "string"
}
},
"required": [
"diagnostico",
"dominio",
"pedido",
"propiedad_probada_en",
"recibido_en",
"slug"
],
"type": "object"
}
SobreDeError
{
"additionalProperties": false,
"properties": {
"error": {
"$ref": "#/components/schemas/CuerpoDelError"
}
},
"required": [
"error"
],
"type": "object"
}
TramoDelCombo
{
"enum": [
"A",
"C",
"D"
],
"type": "string"
}
ViaDePago
{
"enum": [
"x402",
"enlace_tarjeta",
"fuera_de_banda",
"ninguna"
],
"type": "string"
}