Saltar al contenido principal

Manual CLI

Comando raíz

El comando stellar-disbursement-platform es el punto de entrada principal para la aplicación. Proporciona varios subcomandos para administrar el servicio, la base de datos y otras utilidades.

Uso

stellar-disbursement-platform [command] [flags]
consejo

Para todos los comandos siguientes, puedes usar la flag --help para obtener más información sobre el comando y sus opciones. Por ejemplo:

stellar-disbursement-platform serve --help

Flags globales

Las siguientes flags están disponibles para todos los comandos:

FlagDescripción
--base-urlLa URL base del servidor backend de SDP. Por defecto es http://localhost:8000.
--database-urlURL de la base de datos Postgres. Por defecto es postgres://localhost:5432/sdp?sslmode=disable.
--environmentEl entorno en el que se ejecuta la aplicación. Ejemplos: development, staging, production. Por defecto es development.
--log-levelEl nivel de logs usado en este proyecto. Opciones: TRACE, DEBUG, INFO, WARN, ERROR, FATAL o PANIC. Por defecto es TRACE.
--network-passphraseLa passphrase de la red Stellar. Por defecto es Test SDF Network ; September 2015.
--sdp-ui-base-urlLa URL base del servidor UI de SDP. Por defecto es http://localhost:3000.
--sentry-dsnEl DSN (clave cliente) del proyecto Sentry. Si no se proporciona, no se usará Sentry.

Comando Serve

El comando serve inicia el servidor backend de Stellar Disbursement Platform. Este servidor maneja las solicitudes API, procesa las distribuciones y administra las operaciones de los tenants.

Uso

stellar-disbursement-platform serve [flags]

Flags

FlagDescripción
--admin-accountID de la cuenta administrador. Para usar, agrégalo al encabezado de la solicitud como 'Authorization', formateado como 'ADMIN_ACCOUNT:ADMIN_API_KEY' codificado en Base64.
--admin-api-keyClave API para la cuenta administrador. Para usar, agrégalo al encabezado de la solicitud como 'Authorization', formateado como 'ADMIN_ACCOUNT:ADMIN_API_KEY' codificado en Base64.
--admin-portPuerto donde el servidor del tenant administrador estará escuchando. Por defecto es 8003.
--aws-access-key-idEl ID de la clave de acceso de AWS.
--aws-regionLa región de AWS.
--aws-secret-access-keyLa clave secreta de acceso de AWS.
--aws-ses-sender-idLa dirección de email que AWS usará para enviar correos. Utiliza AWS SES.
--aws-sns-sender-idEl ID del remitente de la cuenta AWS que envía el mensaje SMS. Utiliza AWS SNS.
--bridge-api-keyClave API de Bridge. Esto solo se debe configurar si la integración con Bridge está habilitada.
--bridge-base-urlURL base de Bridge. Esto solo se debe configurar si la integración con Bridge está habilitada. Por defecto es https://api.bridge.xyz.
--captcha-typeEl tipo de CAPTCHA a utilizar. Opciones: GOOGLE_RECAPTCHA_V2, GOOGLE_RECAPTCHA_V3. Por defecto es GOOGLE_RECAPTCHA_V2.
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, tomará como valor el de la opción distribution-seed.
--circle-api-typeTipo de API de Circle. Opciones: TRANSFERS, PAYOUTS. Por defecto es TRANSFERS.
--cors-allowed-originsURLs de Cors permitidas para acceder a los endpoints, separadas por ",".
--crash-tracker-typeTipo de rastreador de fallos. Opciones: SENTRY, DRY_RUN. Por defecto es DRY_RUN.
--db-conn-max-idle-time-secondsTiempo máximo en segundos que una conexión puede estar inactiva antes de cerrarse. Por defecto es 10.
--db-conn-max-lifetime-secondsTiempo máximo en segundos de vida útil para una sola conexión. Por defecto es 300.
--db-max-idle-connsNúmero máximo de conexiones inactivas de base de datos retenidas por pool. Por defecto es 2.
--db-max-open-connsNúmero máximo de conexiones abiertas de base de datos por pool. Por defecto es 20.
--disable-mfaDesactiva la autenticación Multi-Factor (MFA) por email.
--disable-recaptchaDesactiva ReCAPTCHA para iniciar sesión y recuperar contraseña.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-public-keyLa clave pública de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--ec256-private-keyLa clave privada EC256 usada para firmar el token de autenticación. Esta clave EC debe ser al menos tan fuerte como prime256v1 (P-256).
--email-sender-typeTipo de remitente de email. Opciones: DRY_RUN, TWILIO_EMAIL, AWS_EMAIL. Por defecto es DRY_RUN.
--enable-bridge-integrationHabilita la integración Bridge para Liquidity Sourcing.
--horizon-urlLa URL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--instance-nameNombre de la instancia SDP. Ejemplo: SDP Testnet.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.
--max-invitation-resend-attemptsEl número máximo de intentos para reenviar una invitación a las Carteras Receptoras. Por defecto es 3.
--metrics-portPuerto donde el servidor de métricas estará escuchando. Por defecto es 8002.
--metrics-typeTipo de monitor de métricas. Opciones: PROMETHEUS. Por defecto es PROMETHEUS.
--portPuerto donde el servidor estará escuchando. Por defecto es 8000.
--recaptcha-site-keyLa clave del sitio 'reCAPTCHA v2 - No soy un robot' de Google.
--recaptcha-site-secret-keyLa clave SECRETA del sitio 'reCAPTCHA v2 - No soy un robot' de Google.
--recaptcha-v3-min-scoreEl umbral mínimo de puntuación para reCAPTCHA v3 (de 0.0 a 1.0, donde 1.0 es probablemente una buena interacción). Solo se usa cuando captcha-type es GOOGLE_RECAPTCHA_V3. Por defecto es 0.5.
--reset-token-expiration-hoursEl tiempo de expiración en horas del Token de Restablecimiento. Por defecto es 24.
--scheduler-payment-job-secondsEl intervalo en segundos para los trabajos de pago que sincronizan transacciones entre SDP y TSS. Debe ser mayor a 5 segundos. Por defecto es 30.
--scheduler-receiver-invitation-job-secondsEl intervalo en segundos para el trabajo de invitación a receptores que envía invitaciones a nuevos receptores. Debe ser mayor a 5 segundos. Por defecto es 30.
--sep10-client-attribution-requiredSi es true, la autenticación SEP-10 requiere que se proporcione y valide client_domain. Si es false, client_domain es opcional. Por defecto es true.
--sep10-signing-private-keyLa clave privada de la cuenta Stellar que firma las transacciones SEP-10. También se usa para firmar URLs.
--sep10-signing-public-keyLa clave pública de la cuenta Stellar que firma las transacciones SEP-10. También se usa para firmar URLs.
--sep24-jwt-secretEl secreto JWT usado para firmar el token JWT SEP-24.
--single-tenant-modeEsta opción habilita la función Modo Tenant Único. Cuando la multi-tenencia no es necesaria, esta opción evita la resolución de tenant siempre resolviendo al tenant por defecto configurado en la base de datos.
--sms-sender-typeTipo de remitente SMS. Opciones: DRY_RUN, TWILIO_SMS, TWILIO_WHATSAPP, AWS_SMS. Por defecto es DRY_RUN.
--tenant-xlm-bootstrap-amountLa cantidad del activo nativo que será enviada a la cuenta de distribución del tenant desde la cuenta de distribución del host cuando se cree, si aplica. Por defecto es 5.
--twilio-account-sidEl SID de la cuenta Twilio.
--twilio-auth-tokenEl token de autenticación de la cuenta Twilio.
--twilio-sendgrid-api-keyLa clave API de la cuenta Twilio SendGrid.
--twilio-sendgrid-sender-addressLa dirección de email que Twilio SendGrid usará para enviar correos.
--twilio-service-sidEl ID de servicio usado dentro de Twilio para enviar mensajes.
--twilio-whatsapp-from-numberEl número de WhatsApp Business usado para enviar mensajes (con prefijo whatsapp:).
--twilio-whatsapp-receiver-invitation-template-sidEl SID de contenido de Twilio para la plantilla de invitación de receptor WhatsApp (comienza con HX).
--twilio-whatsapp-receiver-otp-template-sidEl SID de contenido de Twilio para la plantilla OTP de receptor WhatsApp (comienza con HX).

Comando TSS

El comando tss ejecuta el Servicio de Envío de Transacciones, que es responsable de enviar transacciones a la red Stellar.

Uso

stellar-disbursement-platform tss [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, tomará como valor el de la opción distribution-seed.
--crash-tracker-typeTipo de rastreador de fallos. Opciones: SENTRY, DRY_RUN. Por defecto es DRY_RUN.
--db-conn-max-idle-time-secondsTiempo máximo en segundos que una conexión puede estar inactiva antes de cerrarse. Por defecto es 10.
--db-conn-max-lifetime-secondsTiempo máximo en segundos de vida útil para una sola conexión. Por defecto es 300.
--db-max-idle-connsNúmero máximo de conexiones inactivas de base de datos retenidas por pool. Por defecto es 2.
--db-max-open-connsNúmero máximo de conexiones abiertas de base de datos por pool. Por defecto es 20.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-public-keyLa clave pública de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlLa URL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.
--num-channel-accountsNúmero de cuentas de canal a utilizar para enviar transacciones. Por defecto es 2.
--queue-polling-intervalIntervalo de sondeo (en segundos) para consultar la base de datos en busca de transacciones pendientes por procesar. Por defecto es 6.
--tss-metrics-portPuerto donde el servidor de métricas estará escuchando. Por defecto es 9002.
--tss-metrics-typeTipo de monitor de métricas. Opciones: TSS_PROMETHEUS. Por defecto es TSS_PROMETHEUS.

Comando DB

El comando db proporciona utilidades para la gestión y migración de bases de datos. Realiza dos funciones principales:

  1. Ejecutar migraciones de bases de datos para varios esquemas (admin, auth, sdp, tss).
  2. Configurar activos y carteras basadas en la passphrase de la red.

Uso

stellar-disbursement-platform db [command] [flags]

Subcomandos

ComandoDescripción
adminMigraciones de admin para el módulo multi-tenant.
authMigraciones del esquema de autenticación.
sdpMigraciones del esquema SDP.
setup-for-networkConfigura activos y carteras basadas en la passphrase de la red.
tssMigraciones del esquema TSS.

DB Admin

El comando db admin gestiona las migraciones para el esquema admin, que maneja la configuración de multi-tenancy.

Uso

stellar-disbursement-platform db admin [command] [flags]

Subcomandos

ComandoDescripción
migrateAyudantes para migraciones de esquemas.

DB Admin Migrate

El comando migrate te permite ejecutar migraciones hacia arriba o hacia abajo.

Uso

stellar-disbursement-platform db admin migrate [command] [flags]

Subcomandos

ComandoDescripción
upMigra la base de datos hacia arriba [count] migraciones
downMigra la base de datos hacia abajo [count] migraciones

Ejemplos

# Apply all pending migrations
stellar-disbursement-platform db admin migrate up

# Apply the next 2 migrations
stellar-disbursement-platform db admin migrate up 2

# Revert the last migration
stellar-disbursement-platform db admin migrate down 1

DB Auth

El comando db auth gestiona las migraciones para el esquema de autenticación.

Uso

stellar-disbursement-platform db auth [command] [flags]

Flags

FlagDescripción
--allAplica el comando a todos los tenants. Debe establecerse --tenant-id o --all, pero la opción --all se ignorará si --tenant-id está configurado.
--tenant-idEl ID del tenant donde se aplicará el comando.

Subcomandos

ComandoDescripción
migrateAyudantes para migraciones de esquemas.

DB Auth Migrate

Similar a admin migrate, este comando acepta subcomandos up y down.

Ejemplos

# Apply migrations for a specific tenant
stellar-disbursement-platform db auth migrate up --tenant-id <tenant-id>

# Apply migrations for all tenants
stellar-disbursement-platform db auth migrate up --all

DB SDP

El comando db sdp gestiona las migraciones para el esquema SDP (Stellar Disbursement Platform), que contiene las tablas de lógica de negocio principal.

Uso

stellar-disbursement-platform db sdp [command] [flags]

Flags

FlagDescripción
--allAplica el comando a todos los tenants. Debe establecerse --tenant-id o --all, pero la opción --all se ignorará si --tenant-id está configurado.
--tenant-idEl ID del tenant donde se aplicará el comando.

Subcomandos

ComandoDescripción
migrateAyudantes para migraciones de esquemas.

DB SDP Migrate

Similar a admin migrate, este comando acepta subcomandos up y down.

Ejemplos

# Apply migrations for a specific tenant
stellar-disbursement-platform db sdp migrate up --tenant-id <tenant-id>

# Apply migrations for all tenants
stellar-disbursement-platform db sdp migrate up --all

DB TSS

El comando db tss gestiona las migraciones para el esquema TSS (Transaction Submission Service).

Uso

stellar-disbursement-platform db tss [command] [flags]

Subcomandos

ComandoDescripción
migrateAyudantes para migraciones de esquemas.

DB TSS Migrate

Similar a admin migrate, este comando acepta subcomandos up y down.

Ejemplos

# Apply all pending migrations
stellar-disbursement-platform db tss migrate up

DB Setup For Network

El comando db setup-for-network configura los activos y carteras registrados en la base de datos basándose en la passphrase de la red. Inserta o actualiza las entradas de estas tablas según la passphrase de red configurada.

Uso

stellar-disbursement-platform db setup-for-network [flags]

Flags

FlagDescripción
--allAplica el comando a todos los tenants. Debe establecerse --tenant-id o --all, pero la opción --all se ignorará si --tenant-id está configurado.
--tenant-idEl ID del tenant donde se aplicará el comando.

Ejemplo

# Setup for a specific tenant
stellar-disbursement-platform db setup-for-network --tenant-id <tenant-id>

# Setup for all tenants
stellar-disbursement-platform db setup-for-network --all

Comando Auth

El comando auth proporciona ayudantes para la gestión de autenticación, específicamente para agregar usuarios al sistema.

Uso

stellar-disbursement-platform auth [command] [flags]

Subcomandos

ComandoDescripción
add-userAgregar usuario al sistema.

Auth Add User

El comando auth add-user añade un nuevo usuario al sistema. El email debe ser único y la contraseña debe tener al menos 12 caracteres.

Uso

stellar-disbursement-platform auth add-user <email> <first name> <last name> [flags]

Flags

FlagDescripción
--ownerEstablecer al usuario como propietario (superusuario). Por defecto es "false".
--passwordEstablece la contraseña del usuario. Debe tener al menos 12 caracteres de longitud. Si se omite, el comando generará una contraseña aleatoria.
--rolesEstablece los roles del usuario. Deben estar separados por comas. Ejemplo: role1, role2. Roles disponibles: owner, financial_controller, developer, business, initiator, approver.
--tenant-idEl ID del tenant al que se agregará el usuario.

Ejemplo

Para agregar un nuevo usuario con roles específicos y una contraseña:

stellar-disbursement-platform auth add-user [email protected] Mary Jane \
--roles approver,initiator --password \
--tenant-id 'f347e6b0-249c-4960-b0d2-aebcf4c6a60d'

Comando Cuentas de Canal

El comando channel-accounts gestiona las cuentas de canal utilizadas para la presentación de transacciones.

Uso

stellar-disbursement-platform channel-accounts [command] [flags]

Flags

FlagDescripción
--crash-tracker-typeTipo de rastreador de fallas. Opciones: SENTRY, DRY_RUN. Por defecto es DRY_RUN.
--distribution-public-keyLa clave pública de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--tss-metrics-portPuerto donde el servidor de métricas estará escuchando. Por defecto es 9002.
--tss-metrics-typeTipo de monitor de métricas. Opciones: TSS_PROMETHEUS. Por defecto es TSS_PROMETHEUS.

Subcomandos

ComandoDescripción
createCrear cuentas de canal.
deleteEliminar una cuenta de canal especificada.
ensureGarantizar que exista un número específico de cuentas de canal.
verifyVerificar que las cuentas de canal existan en la red.
viewListar claves públicas de todas las cuentas de canal.

Crear Cuentas de Canal

El comando create crea cuentas de canal.

Uso

stellar-disbursement-platform channel-accounts create [count] [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, por defecto será el valor de la opción distribution-seed.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlURL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.

Eliminar Cuentas de Canal

El comando delete elimina una cuenta de canal específica del almacenamiento y de la red.

Uso

stellar-disbursement-platform channel-accounts delete [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, por defecto será el valor de la opción distribution-seed.
--channel-account-idID de la cuenta de canal a eliminar.
--delete-all-accountsEliminar todas las cuentas de canal gestionadas en la base de datos y en la red.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlURL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.

Garantizar Cuentas de Canal

El comando ensure garantiza que exista el número especificado de cuentas de canal. Si no existen, las creará. Si existen más cuentas de canal de las especificadas, eliminará las cuentas en exceso.

Uso

stellar-disbursement-platform channel-accounts ensure <count> [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, por defecto será el valor de la opción distribution-seed.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlURL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.

Ejemplo

stellar-disbursement-platform channel-accounts ensure 5

Verificar Cuentas de Canal

El comando verify verifica que todas las cuentas de canal en la base de datos existan en la red Stellar.

Uso

stellar-disbursement-platform channel-accounts verify [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, por defecto será el valor de la opción distribution-seed.
--delete-invalid-accountsEliminar de almacenamiento las cuentas de canal que se verifiquen como inválidas en la red.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlURL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.

Ver Cuentas de Canal

El comando view lista las claves públicas de todas las cuentas de canal almacenadas actualmente en la base de datos.

Uso

stellar-disbursement-platform channel-accounts view [flags]

Comando Cuenta de Distribución

El comando distribution-account gestiona la cuenta de distribución.

Uso

stellar-disbursement-platform distribution-account [command] [flags]

Flags

FlagDescripción
--crash-tracker-typeTipo de rastreador de fallas. Opciones: SENTRY, DRY_RUN. Por defecto es DRY_RUN.
--distribution-public-keyLa clave pública de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.

Subcomandos

ComandoDescripción
rotateRotar la cuenta de distribución para un tenant.

Rotar Cuenta de Distribución

El comando rotate rota la cuenta de distribución para un tenant.

Uso

stellar-disbursement-platform distribution-account rotate [flags]

Flags

FlagDescripción
--channel-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar/descifrar las claves privadas de las cuentas de canal. Si no se establece, por defecto será el valor de la opción distribution-seed.
--distribution-account-encryption-passphraseClave privada ed25519 compatible con Stellar usada para cifrar y descifrar las claves privadas de las cuentas de distribución de los tenants.
--distribution-seedLa clave privada de la cuenta de distribución Stellar del HOST, usada para crear cuentas de canal.
--horizon-urlURL del servidor Stellar Horizon con el que esta aplicación se comunicará. Por defecto es https://horizon-testnet.stellar.org/.
--max-base-feeLa tarifa base máxima para enviar una transacción Stellar. Por defecto es 10000.
--tenant-idEl ID del tenant donde se aplicará el comando.
--tenant-xlm-bootstrap-amountLa cantidad del activo nativo que se enviará a la cuenta de distribución del tenant desde la cuenta de distribución del host cuando se cree, si es aplicable. Por defecto es 5.

Ejemplo

Para rotar la cuenta de distribución de un tenant específico:

stellar-disbursement-platform distribution-account rotate --tenant-id 'f347e6b0-249c-4960-b0d2-aebcf4c6a60d'

Comando Mensaje

El comando message proporciona comandos relacionados con mensajería.

Uso

stellar-disbursement-platform message [command] [flags]

Flags

FlagDescripción
--aws-access-key-idEl ID de clave de acceso de AWS.
--aws-regionLa región de AWS.
--aws-secret-access-keyLa clave secreta de acceso de AWS.
--aws-ses-sender-idLa dirección de correo electrónico que AWS usará para enviar correos. Usa AWS SES.
--aws-sns-sender-idEl ID del remitente de la cuenta AWS que envía el mensaje SMS. Usa AWS SNS.
--message-sender-typeTipo de remitente del mensaje. Opciones: TWILIO_SMS, TWILIO_WHATSAPP, TWILIO_EMAIL, AWS_SMS, AWS_EMAIL, DRY_RUN.
--twilio-account-sidEl SID de la cuenta Twilio.
--twilio-auth-tokenEl token de autenticación de la cuenta Twilio.
--twilio-sendgrid-api-keyLa clave API de la cuenta Twilio SendGrid.
--twilio-sendgrid-sender-addressLa dirección de correo electrónico que Twilio SendGrid usará para enviar correos.
--twilio-service-sidEl ID del servicio utilizado dentro de Twilio para enviar mensajes.
--twilio-whatsapp-from-numberEl número de WhatsApp Business usado para enviar mensajes (con prefijo whatsapp:).
--twilio-whatsapp-receiver-invitation-template-sidEl SID de contenido de Twilio para la plantilla de invitación de receptor de WhatsApp (comienza con HX).
--twilio-whatsapp-receiver-otp-template-sidEl SID de contenido de Twilio para la plantilla OTP de receptor de WhatsApp (comienza con HX).

Subcomandos

ComandoDescripción
sendEnviar un mensaje.

Enviar Mensajes

El comando send envía un mensaje a un destinatario.

Uso

stellar-disbursement-platform message send [flags]

Flags

FlagDescripción
--emailEl correo electrónico al que se enviará el mensaje. Obligatorio si se envía un correo electrónico.
--messageEl texto del mensaje a enviar.
--phone-numberEl número de teléfono al que se enviará el mensaje, en formato E.164. Obligatorio si se envía un SMS.
--titleEl título que se establecerá en el correo electrónico. Obligatorio si se envía un correo electrónico.

Ejemplo

# Send an SMS
stellar-disbursement-platform message send --phone-number "+1234567890" --message "Hello World" --message-sender-type TWILIO_SMS

# Send an Email
stellar-disbursement-platform message send --email "[email protected]" --title "Hello" --message "Hello World" --message-sender-type AWS_EMAIL