class Gpdb::REST::Pronunciation::Resource

Public Instance Methods

create(name:, base64_audio:, application_context:, user_context:, **options) click to toggle source

@param [String] name @param [String] base64_audio @param [Object] application_context @param [Object] user_context @param [Hash] options @return [Gpdb::REST::Pronunciation::Response]

# File lib/gpdb/rest/pronunciation/resource.rb, line 54
def create(name:, base64_audio:, application_context:, user_context:, **options)
  request = ::Gpdb::REST::Request.new(
    method: :post,
    path:   '/pronunciations',
    params: {
      name_text:           name,
      audio_data:          base64_audio,
      application_context: application_context,
      user_context:        user_context
    }.merge(options)
  )

  ::Gpdb::REST::Pronunciation::Response.new(
    client.request(request, namespace: 'api/public/v1')
  )
end