Module: SongtradrApiClientRuby
- Defined in:
- lib/songtradr_api_client_ruby/version.rb,
lib/songtradr_api_client_ruby.rb,
lib/songtradr_api_client_ruby/api_error.rb,
lib/songtradr_api_client_ruby/api_client.rb,
lib/songtradr_api_client_ruby/models/pose.rb,
lib/songtradr_api_client_ruby/api/user_api.rb,
lib/songtradr_api_client_ruby/models/beard.rb,
lib/songtradr_api_client_ruby/models/label.rb,
lib/songtradr_api_client_ruby/models/smile.rb,
lib/songtradr_api_client_ruby/api/party_api.rb,
lib/songtradr_api_client_ruby/configuration.rb,
lib/songtradr_api_client_ruby/models/gender.rb,
lib/songtradr_api_client_ruby/models/parent.rb,
lib/songtradr_api_client_ruby/models/emotion.rb,
lib/songtradr_api_client_ruby/models/tag_dto.rb,
lib/songtradr_api_client_ruby/models/eye_open.rb,
lib/songtradr_api_client_ruby/models/file_dto.rb,
lib/songtradr_api_client_ruby/models/instance.rb,
lib/songtradr_api_client_ruby/models/landmark.rb,
lib/songtradr_api_client_ruby/models/mustache.rb,
lib/songtradr_api_client_ruby/models/user_dto.rb,
lib/songtradr_api_client_ruby/api/api_keys_api.rb,
lib/songtradr_api_client_ruby/api/playlist_api.rb,
lib/songtradr_api_client_ruby/models/age_range.rb,
lib/songtradr_api_client_ruby/models/genre_dto.rb,
lib/songtradr_api_client_ruby/models/login_dto.rb,
lib/songtradr_api_client_ruby/models/title_dto.rb,
lib/songtradr_api_client_ruby/models/track_dto.rb,
lib/songtradr_api_client_ruby/models/usage_dto.rb,
lib/songtradr_api_client_ruby/api/recording_api.rb,
lib/songtradr_api_client_ruby/models/eyeglasses.rb,
lib/songtradr_api_client_ruby/models/mouth_open.rb,
lib/songtradr_api_client_ruby/models/p_line_dto.rb,
lib/songtradr_api_client_ruby/models/sunglasses.rb,
lib/songtradr_api_client_ruby/models/api_key_dto.rb,
lib/songtradr_api_client_ruby/models/face_detail.rb,
lib/songtradr_api_client_ruby/models/label_alias.rb,
lib/songtradr_api_client_ruby/models/sign_up_dto.rb,
lib/songtradr_api_client_ruby/models/taggram_dto.rb,
lib/songtradr_api_client_ruby/models/bounding_box.rb,
lib/songtradr_api_client_ruby/api/internal_api_api.rb,
lib/songtradr_api_client_ruby/models/context_value.rb,
lib/songtradr_api_client_ruby/models/eye_direction.rb,
lib/songtradr_api_client_ruby/models/face_occluded.rb,
lib/songtradr_api_client_ruby/models/file_list_dto.rb,
lib/songtradr_api_client_ruby/models/image_quality.rb,
lib/songtradr_api_client_ruby/models/jwt_token_dto.rb,
lib/songtradr_api_client_ruby/models/save_file_dto.rb,
lib/songtradr_api_client_ruby/models/save_user_dto.rb,
lib/songtradr_api_client_ruby/models/tag_small_dto.rb,
lib/songtradr_api_client_ruby/models/token_request.rb,
lib/songtradr_api_client_ruby/models/dominant_color.rb,
lib/songtradr_api_client_ruby/models/error_response.rb,
lib/songtradr_api_client_ruby/models/face_detection.rb,
lib/songtradr_api_client_ruby/models/file_small_dto.rb,
lib/songtradr_api_client_ruby/models/label_category.rb,
lib/songtradr_api_client_ruby/api/allowed_values_api.rb,
lib/songtradr_api_client_ruby/models/file_upload_dto.rb,
lib/songtradr_api_client_ruby/models/label_detection.rb,
lib/songtradr_api_client_ruby/models/party_large_dto.rb,
lib/songtradr_api_client_ruby/models/party_small_dto.rb,
lib/songtradr_api_client_ruby/models/tagstrength_dto.rb,
lib/songtradr_api_client_ruby/models/tags_summary_dto.rb,
lib/songtradr_api_client_ruby/models/config_access_dto.rb,
lib/songtradr_api_client_ruby/models/field_summary_dto.rb,
lib/songtradr_api_client_ruby/models/files_summary_dto.rb,
lib/songtradr_api_client_ruby/models/genre_minimal_dto.rb,
lib/songtradr_api_client_ruby/models/product_party_dto.rb,
lib/songtradr_api_client_ruby/models/save_playlist_dto.rb,
lib/songtradr_api_client_ruby/models/save_referrer_dto.rb,
lib/songtradr_api_client_ruby/models/save_taggrams_dto.rb,
lib/songtradr_api_client_ruby/models/admin_api_user_dto.rb,
lib/songtradr_api_client_ruby/models/create_api_key_dto.rb,
lib/songtradr_api_client_ruby/models/file_w_ith_url_dto.rb,
lib/songtradr_api_client_ruby/models/genres_summary_dto.rb,
lib/songtradr_api_client_ruby/models/playlist_large_dto.rb,
lib/songtradr_api_client_ruby/models/product_medium_dto.rb,
lib/songtradr_api_client_ruby/models/recording_list_dto.rb,
lib/songtradr_api_client_ruby/models/category_medium_dto.rb,
lib/songtradr_api_client_ruby/models/curate_playlist_dto.rb,
lib/songtradr_api_client_ruby/models/forgot_password_dto.rb,
lib/songtradr_api_client_ruby/models/recording_large_dto.rb,
lib/songtradr_api_client_ruby/models/recording_party_dto.rb,
lib/songtradr_api_client_ruby/models/recording_small_dto.rb,
lib/songtradr_api_client_ruby/models/update_password_dto.rb,
lib/songtradr_api_client_ruby/models/category_minimal_dto.rb,
lib/songtradr_api_client_ruby/models/contributor_type_dto.rb,
lib/songtradr_api_client_ruby/models/musical_features_dto.rb,
lib/songtradr_api_client_ruby/models/recording_medium_dto.rb,
lib/songtradr_api_client_ruby/models/config_identifier_dto.rb,
lib/songtradr_api_client_ruby/models/recording_playlist_dto.rb,
lib/songtradr_api_client_ruby/models/save_recording_tag_dto.rb,
lib/songtradr_api_client_ruby/api/admin_users_controller_api.rb,
lib/songtradr_api_client_ruby/models/recording_tag_small_dto.rb,
lib/songtradr_api_client_ruby/models/save_file_recording_dto.rb,
lib/songtradr_api_client_ruby/models/save_recording_genre_dto.rb,
lib/songtradr_api_client_ruby/models/save_recording_party_dto.rb,
lib/songtradr_api_client_ruby/models/search_filter_values_dto.rb,
lib/songtradr_api_client_ruby/models/admin_api_create_user_dto.rb,
lib/songtradr_api_client_ruby/models/admin_api_update_user_dto.rb,
lib/songtradr_api_client_ruby/models/file_minimal_with_url_dto.rb,
lib/songtradr_api_client_ruby/models/image_recognition_response.rb,
lib/songtradr_api_client_ruby/models/video_recognition_response.rb,
lib/songtradr_api_client_ruby/models/save_recording_playlist_dto.rb,
lib/songtradr_api_client_ruby/models/track_to_medium_product_dto.rb,
lib/songtradr_api_client_ruby/models/curate_playlist_response_dto.rb,
lib/songtradr_api_client_ruby/models/init_put_recording_audio_dto.rb,
lib/songtradr_api_client_ruby/models/search_recording_granular_dto.rb,
lib/songtradr_api_client_ruby/models/recording_genre_prediction_dto.rb,
lib/songtradr_api_client_ruby/models/recording_for_similarity_search_dto.rb,
lib/songtradr_api_client_ruby/models/recording_minimal_with_taggrams_dto.rb,
lib/songtradr_api_client_ruby/models/recording_minimal_with_tagstrengths_dto.rb,
lib/songtradr_api_client_ruby/models/search_recording_granular_abstraction_dto.rb,
lib/songtradr_api_client_ruby/models/recording_minimal_with_musical_features_dto.rb
Overview
#Songtradr API
#This is the Songtradr API. Use it to retrieve deep music metadata and trigger processes like auto-tagging. You can also use the API to manage your account and musicube cloud data. Authentication 1. Reach out to [email protected] to receive a free account or use your login data if you are already signed up. 2. To authenticate, you need to login via the POST /api/v1/user/login endpoint. 3. The endpoint responds with a jwtToken which you can use in all following API requests as a bearer token. Rate Limiting The current limit is 120 Requests per minute. Reach out to us via [email protected] if you need to request more. Getting Started with auto-tagging 1. If you want to get your own files auto-tagged, use the POST /api/v1/user/file/name/initUpload endpoint. It responds with a presigned S3 link where you can upload your file. 2. You can check the processing status of your file via the GET /api/v1/user/file/name/filesStatus endpoint. 3. As soon as processing is done, you can request the generated data via the GET /api/v1/user/files endpoint. Getting Started with search You can either search the released music via the /public/recording endpoints or your own private uploaded music via the /user/file/ endpoints. 1. If you want to search the world's released music, a good starting point is the GET /api/v1/public/recording/search endpoint. Please find the extensive list of parameters that serve as semantic search filters. 2. If you want to search your own previously uploaded music, a good starting point is the GET GET /api/v1/user/files endpoint. It has the same extensive list of parameters that serve as semantic search filters.
The version of the OpenAPI document: 1.13.5 Contact: [email protected] Generated by: https://openapi-generator.tech OpenAPI Generator version: 7.1.0-SNAPSHOT
Defined Under Namespace
Classes: APIKeysApi, AdminApiCreateUserDTO, AdminApiUpdateUserDTO, AdminApiUserDTO, AdminUsersControllerApi, AgeRange, AllowedValuesApi, ApiClient, ApiError, ApiKeyDTO, Beard, BoundingBox, CategoryMediumDTO, CategoryMinimalDTO, ConfigAccessDTO, ConfigIdentifierDTO, Configuration, ContextValue, ContributorTypeDTO, CreateApiKeyDTO, CuratePlaylistDTO, CuratePlaylistResponseDTO, DominantColor, Emotion, ErrorResponse, EyeDirection, EyeOpen, Eyeglasses, FaceDetail, FaceDetection, FaceOccluded, FieldSummaryDTO, FileDTO, FileListDTO, FileMinimalWithUrlDTO, FileSmallDTO, FileUploadDTO, FileWIthUrlDTO, FilesSummaryDTO, ForgotPasswordDTO, Gender, GenreDTO, GenreMinimalDTO, GenresSummaryDTO, ImageQuality, ImageRecognitionResponse, InitPutRecordingAudioDTO, Instance, InternalApiApi, JwtTokenDTO, Label, LabelAlias, LabelCategory, LabelDetection, Landmark, LoginDTO, MouthOpen, MusicalFeaturesDTO, Mustache, PLineDTO, Parent, PartyApi, PartyLargeDTO, PartySmallDTO, PlaylistApi, PlaylistLargeDTO, Pose, ProductMediumDTO, ProductPartyDTO, RecordingApi, RecordingForSimilaritySearchDTO, RecordingGenrePredictionDTO, RecordingLargeDTO, RecordingListDTO, RecordingMediumDTO, RecordingMinimalWithMusicalFeaturesDTO, RecordingMinimalWithTaggramsDTO, RecordingMinimalWithTagstrengthsDTO, RecordingPartyDTO, RecordingPlaylistDTO, RecordingSmallDTO, RecordingTagSmallDTO, SaveFileDTO, SaveFileRecordingDTO, SavePlaylistDTO, SaveRecordingGenreDTO, SaveRecordingPartyDTO, SaveRecordingPlaylistDTO, SaveRecordingTagDTO, SaveReferrerDTO, SaveTaggramsDTO, SaveUserDTO, SearchFilterValuesDTO, SearchRecordingGranularAbstractionDTO, SearchRecordingGranularDTO, SignUpDTO, Smile, Sunglasses, TagDTO, TagSmallDTO, TaggramDTO, TagsSummaryDTO, TagstrengthDTO, TitleDTO, TokenRequest, TrackDTO, TrackToMediumProductDTO, UpdatePasswordDTO, UsageDTO, UserApi, UserDTO, VideoRecognitionResponse
Constant Summary collapse
- VERSION =
'1.13.5'
Class Method Summary collapse
-
.configure ⇒ Object
Customize default settings for the SDK using block.
Class Method Details
.configure ⇒ Object
Customize default settings for the SDK using block. SongtradrApiClientRuby.configure do |config| config.username = "xxx" config.password = "xxx" end If no block given, return the default Configuration object.
140 141 142 143 144 145 146 |
# File 'lib/songtradr_api_client_ruby.rb', line 140 def configure if block_given? yield(Configuration.default) else Configuration.default end end |