Class: CallRecordProcessing::CallbackTokenService
- Inherits:
-
Object
- Object
- CallRecordProcessing::CallbackTokenService
- Defined in:
- app/services/call_record_processing/callback_token_service.rb
Overview
DEPRECATED: Use AssemblyaiCallbackTokenService instead.
This class now delegates all calls to the unified service for backwards compatibility.
Generates and validates time-limited JWT tokens for AssemblyAI webhook authentication.
Tokens are embedded in the callback URL to prevent unauthorized submissions.
Delegated Instance Attributes collapse
-
#valid_token? ⇒ Object
Alias for Assemblyaicallbacktokenservice#valid_token?.
-
#validate_token ⇒ Object
Alias for Assemblyaicallbacktokenservice#validate_token.
Class Method Summary collapse
- .callback_url(call_record_id:) ⇒ Object
- .dev_callback_url(call_record_id:) ⇒ Object
- .generate_token(call_record_id:) ⇒ Object
- .webhook_url(call_record_id:) ⇒ Object
Class Method Details
.callback_url(call_record_id:) ⇒ Object
23 24 25 26 27 28 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 23 def callback_url(call_record_id:) AssemblyaiCallbackTokenService.callback_url( resource_type: 'CallRecord', resource_id: call_record_id ) end |
.dev_callback_url(call_record_id:) ⇒ Object
30 31 32 33 34 35 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 30 def dev_callback_url(call_record_id:) AssemblyaiCallbackTokenService.dev_callback_url( resource_type: 'CallRecord', resource_id: call_record_id ) end |
.generate_token(call_record_id:) ⇒ Object
12 13 14 15 16 17 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 12 def generate_token(call_record_id:) AssemblyaiCallbackTokenService.generate_token( resource_type: 'CallRecord', resource_id: call_record_id ) end |
.webhook_url(call_record_id:) ⇒ Object
37 38 39 40 41 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 37 def webhook_url(call_record_id:) AssemblyaiCallbackTokenService.call_record_webhook_url( call_record_id: call_record_id ) end |
Instance Method Details
#valid_token? ⇒ Object
Alias for Assemblyaicallbacktokenservice#valid_token?
21 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 21 delegate :valid_token?, to: :AssemblyaiCallbackTokenService |
#validate_token ⇒ Object
Alias for Assemblyaicallbacktokenservice#validate_token
19 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 19 delegate :validate_token, to: :AssemblyaiCallbackTokenService |