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.
Class Method Summary collapse
- .callback_url(call_record_id:) ⇒ Object
- .dev_callback_url(call_record_id:) ⇒ Object
- .generate_token(call_record_id:) ⇒ Object
- .valid_token?(token) ⇒ Boolean
- .validate_token(token) ⇒ Object
- .webhook_url(call_record_id:) ⇒ Object
Class Method Details
.callback_url(call_record_id:) ⇒ Object
27 28 29 30 31 32 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 27 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
34 35 36 37 38 39 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 34 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 |
.valid_token?(token) ⇒ Boolean
23 24 25 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 23 def valid_token?(token) AssemblyaiCallbackTokenService.valid_token?(token) end |
.validate_token(token) ⇒ Object
19 20 21 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 19 def validate_token(token) AssemblyaiCallbackTokenService.validate_token(token) end |
.webhook_url(call_record_id:) ⇒ Object
41 42 43 44 45 |
# File 'app/services/call_record_processing/callback_token_service.rb', line 41 def webhook_url(call_record_id:) AssemblyaiCallbackTokenService.call_record_webhook_url( call_record_id: call_record_id ) end |