alpura-sppd-statemachine-main
- Application name: Microservicio de maquina de estados
- Puerto: 9090
- Context path: /
- Tecnologias: Java, Spring Boot, Spring StateMachine, Spring Security OAuth2, PostgreSQL, Docker, Kubernetes, Google Pub/Sub, Prometheus
- Pub/Sub: Si
Ambientes
| Ambiente | Puerto | Context path | Datasource | Issuer URI | Client ID | Evidencia |
|---|---|---|---|---|---|---|
| development | 9090 | / | jdbc:postgresql://35.208.209.200:5432/maquina_estados | https://hub-uat-login.alpura.com/auth/realms/Alpura | back-client | alpura-sppd-statemachine-main/src/main/resources/application-development.yaml |
| local | 9090 | / | jdbc:postgresql://35.208.209.200:5432/maquina_estados | https://hub-uat-login.alpura.com/auth/realms/Alpura | back-client | alpura-sppd-statemachine-main/src/main/resources/application-local.yaml |
| production | 9090 | / | jdbc:postgresql://172.18.17.2:5432/omnicanal | https://hub-login-kc.alpura.com/auth/realms/Alpura | service-back | alpura-sppd-statemachine-main/src/main/resources/application-production.yaml |
| staging | 9090 | / | jdbc:postgresql://172.21.192.3:5432/omnicanal | https://hub-uat-login.alpura.com/auth/realms/Alpura | back-client | alpura-sppd-statemachine-main/src/main/resources/application-staging.yaml |
| base | 9090 | / | Pendiente de confirmar | Pendiente de confirmar | Pendiente de confirmar | alpura-sppd-statemachine-main/src/main/resources/application.yml |
APIs expuestas
| Metodo | Ruta | Controller | Metodo de codigo | Request body | Response | Servicio interno | Certeza |
|---|---|---|---|---|---|---|---|
| POST | /dashboard | DashboardController | getAll | DashboardRequestDto dto | ResponseEntity<DashboardDTO> | ResponseEntity.ok | Confirmado por codigo |
| GET | /state-machine | StateMachineController | getAll | No identificado | ResponseEntity<List<Transacciones>> | ResponseEntity.ok | Confirmado por codigo |
| POST | /state-machine/params | StateMachineController | getByParams | Transacciones datosCruce | ResponseEntity<List<Transacciones>> | ResponseEntity.ok | Confirmado por codigo |
| POST | /state-machine | StateMachineController | crear | Transacciones datosCruce | ResponseEntity<Transacciones> | ResponseEntity.ok | Confirmado por codigo |
| PUT | /state-machine | StateMachineController | editarByUUID | Transacciones datosCruce | ResponseEntity<Transacciones> | ResponseEntity.ok | Confirmado por codigo |
| POST | /state-machine/test | StateMachineController | testTransaccion | Transacciones datosCruce | ResponseEntity<Transacciones> | ResponseEntity.ok | Confirmado por codigo |
| PUT | /state-machine/:param | StateMachineController | update | Transacciones datosCruce | ResponseEntity<Transacciones> | datosCruce.setId | Confirmado por codigo |
| GET | /state-machine/catalogo/eventos | StateMachineController | getEventos | No identificado | ResponseEntity<List<EventoResponse>> | ResponseEntity.ok | Confirmado por codigo |
| GET | /state-machine/catalogo/estados | StateMachineController | getestados | No identificado | ResponseEntity<List<EstadoResponse>> | ResponseEntity.ok | Confirmado por codigo |
| GET | /state-machine/Verificar-errores-entidad-principal/:param | StateMachineController | getErroresPorEntidad | No identificado | ResponseEntity<Transacciones> | ResponseEntity.ok | Confirmado por codigo |
| POST | /state-machine/params/page | StateMachineController | getByParamsLink | Transacciones datosCruce, final | ResponseEntity<Page<Transacciones>> | ResponseEntity.ok | Confirmado por codigo |
Persistencia
| Entidad | Tabla | Evidencia |
|---|---|---|
| ExApplication | Pendiente de confirmar | alpura-sppd-statemachine-main/src/main/java/com/alpura/sppd/statemachine/ExApplication.java |
| Historial | state_machine_historial | alpura-sppd-statemachine-main/src/main/java/com/alpura/sppd/statemachine/persistence/entities/Historial.java |
| Transacciones | state_machine_transacciones | alpura-sppd-statemachine-main/src/main/java/com/alpura/sppd/statemachine/persistence/entities/Transacciones.java |