Class: VoiceTel::Resources::E911
- Inherits:
-
Base
- Object
- Base
- VoiceTel::Resources::E911
show all
- Defined in:
- lib/voicetel/resources/e911.rb
Overview
E911Service — provisioning, validation, lookup, removal.
Note: request bodies take a 10-digit TN in ‘dn`; responses return the 11-digit E.164 US form (leading 1).
Instance Method Summary
collapse
Methods inherited from Base
#compact_query, #initialize
Instance Method Details
#create(body) ⇒ Object
16
17
18
|
# File 'lib/voicetel/resources/e911.rb', line 16
def create(body)
@transport.request(:post, "/v2.2/e911", body: body)
end
|
#get(dn) ⇒ Object
24
25
26
|
# File 'lib/voicetel/resources/e911.rb', line 24
def get(dn)
@transport.request(:get, "/v2.2/e911/#{dn}")
end
|
#list ⇒ Object
12
13
14
|
# File 'lib/voicetel/resources/e911.rb', line 12
def list
@transport.request(:get, "/v2.2/e911")
end
|
#provision(dn, body) ⇒ Object
28
29
30
|
# File 'lib/voicetel/resources/e911.rb', line 28
def provision(dn, body)
@transport.request(:put, "/v2.2/e911/#{dn}", body: body)
end
|
#remove(dn) ⇒ Object
Returns nil on 204 No Content.
33
34
35
|
# File 'lib/voicetel/resources/e911.rb', line 33
def remove(dn)
@transport.request(:delete, "/v2.2/e911/#{dn}")
end
|
#validate(body) ⇒ Object
20
21
22
|
# File 'lib/voicetel/resources/e911.rb', line 20
def validate(body)
@transport.request(:post, "/v2.2/e911/validations", body: body)
end
|