App\Entity\Creator
Resource class
Resource Metadata
Short name: "Creator"
| Item operations | Attributes |
|---|---|
| get_creator_profile | [ "method" => "GET" "path" => "/creators/profiles/{id}" "output" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "requirements" => [ "id" => "[0-9]+" ] "openapi_context" => [ "parameters" => [ [ "name" => "id" "description" => "User ID" "in" => "path" "required" => true "schema" => [ "type" => "integer" ] "style" => "simple" ] ] "tags" => [ "Profile" ] "summary" => "Get profile" ] "input" => null "stateless" => null "input_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] "output_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] ] |
| put_creator_profile | [ "method" => "PUT" "validation_groups" => [ "put" ] "path" => "/creators/profiles/{id}" "input" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "output" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "requirements" => [ "id" => "[0-9]+" ] "openapi_context" => [ "parameters" => [ [ "name" => "id" "description" => "User ID" "in" => "path" "required" => true "schema" => [ "type" => "integer" ] "style" => "simple" ] ] "tags" => [ "Profile" ] "summary" => "Update entire profile" "requestBody" => [ "content" => [ "application/json" => [ "schema" => [ "type" => "object" "required" => [ "firstName" "lastName" "gender" "country" "birthday" ] "properties" => [ "firstName" => [ "type" => "string" ] "lastName" => [ "type" => "string" ] "gender" => [ "type" => "integer" "description" => "male: 1, female: 2" ] "country" => [ "type" => "object" "properties" => [ "id" => [ "type" => "integer" ] "name" => [ "type" => "string" ] ] ] "birthday" => [ "type" => "string" "format" => "date-time" ] "bio" => [ "type" => "string" "description" => "Optional; when provided, updates bio on all linked creator profiles" ] "profileUrl" => [ "type" => "string" "format" => "uri" "description" => "Profile picture CDN URL (from profile-picture-upload fileUrl)" ] "emailNotifyCampaigns" => [ "type" => "boolean" "description" => "Optional; "Email me about new paid campaigns"" ] "emailNotifyNewsletter" => [ "type" => "boolean" "description" => "Optional; "Send me Sound.me news and tips"" ] ] ] ] ] ] ] "stateless" => null "input_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] "output_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] ] |
| patch_creator_profile | [ "method" => "PATCH" "validation_groups" => [ "patch" ] "path" => "/creators/profiles/{id}" "input" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "output" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "requirements" => [ "id" => "[0-9]+" ] "openapi_context" => [ "parameters" => [ [ "name" => "id" "description" => "User ID" "in" => "path" "required" => true "schema" => [ "type" => "integer" ] "style" => "simple" ] ] "tags" => [ "Profile" ] "summary" => "Update profile" "requestBody" => [ "content" => [ "application/json" => [ "schema" => [ "type" => "object" "properties" => [ "bio" => [ "type" => "string" "description" => "Optional; when provided, updates bio on all linked creator profiles" ] ] ] ] ] ] ] "stateless" => null "input_formats" => [ "json" => [ "application/merge-patch+json" "application/json" ] ] "output_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] ] |
| Collection operations | Attributes |
|---|---|
| get_creator_rosters | [ "method" => "GET" "path" => "/creators/{id}/rosters" "output" => [ "class" => "App\Entity\Roster" "name" => "Roster" ] "requirements" => [ "id" => "[0-9]+" ] "pagination_enabled" => false "openapi_context" => [ "parameters" => [ [ "name" => "id" "description" => "User ID" "in" => "path" "required" => true "schema" => [ "type" => "integer" ] "style" => "simple" ] ] "tags" => [ "Interests" ] "summary" => "Get user interests collection" ] "input" => null "stateless" => null "input_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] "output_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] ] |
| post_creator_rosters | [ "method" => "POST" "path" => "/creators/{id}/rosters" "input" => [ "class" => "App\Dto\Creator\Roster\RosterIdDto" "name" => "RosterIdDto" ] "output" => [ "class" => "App\Dto\Creator\Roster\RosterIdDto" "name" => "RosterIdDto" ] "requirements" => [ "id" => "[0-9]+" ] "openapi_context" => [ "tags" => [ "Interests" ] "summary" => "Create user interests" "parameters" => [ [ "name" => "id" "description" => "User ID" "in" => "path" "required" => true "schema" => [ "type" => "integer" ] "style" => "simple" ] ] ] "stateless" => null "input_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] "output_formats" => [ "json" => [ "application/json" ] "jsonld" => [ "application/ld+json" ] "html" => [ "text/html" ] "multipart" => [ "multipart/form-data" ] ] ] |
| Filters | |
|---|---|
| No available filter declared for this resource. |
| Attributes | |
|---|---|
| route_prefix | "v1" |
| cache_headers | null |
| denormalization_context | null |
| deprecation_reason | null |
| elasticsearch | null |
| fetch_partial | null |
| force_eager | null |
| formats | null |
| hydra_context | null |
| input | null |
| mercure | null |
| messenger | null |
| normalization_context | null |
| openapi_context | null |
| order | null |
| output | null |
| pagination_client_enabled | null |
| pagination_client_items_per_page | null |
| pagination_client_partial | null |
| pagination_via_cursor | null |
| pagination_enabled | null |
| pagination_fetch_join_collection | null |
| pagination_items_per_page | null |
| pagination_maximum_items_per_page | null |
| pagination_partial | null |
| security | null |
| security_message | null |
| security_post_denormalize | null |
| security_post_denormalize_message | null |
| security_post_validation | null |
| security_post_validation_message | null |
| stateless | null |
| sunset | null |
| swagger_context | null |
| validation_groups | null |
| url_generation_strategy | null |
| composite_identifier | null |
| exception_to_status | null |
| query_parameter_validation_enabled | null |
Data Providers
No calls to collection data provider have been recorded.
| # | Answer | Item data provider |
|---|---|---|
| 1 | FALSE | App\DataProvider\Common\SubscriptionItemDataProvider |
| 2 | FALSE | App\DataProvider\Creator\ActivityCounterItemDataProvider |
| 3 | FALSE | App\DataProvider\Creator\ActivityItemDataProvider |
| 4 | FALSE | App\DataProvider\Creator\AnalyticsBlocksItemDataProvider |
| 5 | FALSE | App\DataProvider\Creator\AnalyticsStatusItemDataProvider |
| 6 | FALSE | App\DataProvider\Creator\BadgeItemDataProvider |
| 7 | FALSE | App\DataProvider\Creator\ContactItemDataProvider |
| 8 | FALSE | App\DataProvider\Creator\CoverImageItemDataProvider |
| 9 | FALSE | App\DataProvider\Creator\CreatorBonusesItemDataProvider |
| 10 | FALSE | App\DataProvider\Creator\CreatorItemDataProvider |
| 11 | FALSE | App\DataProvider\Creator\CreatorSubscriptionItemDataProvider |
| 12 | FALSE | App\DataProvider\Creator\DashboardItemDataProvider |
| 13 | FALSE | App\DataProvider\Creator\DeviceItemDataProvider |
| 14 | FALSE | App\DataProvider\Creator\GetCampaignTranslateItemDataProvider |
| 15 | FALSE | App\DataProvider\Creator\HelpItemDataProvider |
| 16 | FALSE | App\DataProvider\Creator\PaymentHistoryItemDataProvider |
| 17 | TRUE | App\DataProvider\Creator\ProfileItemDataProvider |
| 18 | NOT USED | App\DataProvider\Creator\ProfilePictureUploadItemDataProvider |
| 19 | NOT USED | App\DataProvider\Creator\ReferralStatisticsItemDataProvider |
| 20 | NOT USED | App\DataProvider\Creator\StripeLoginLinkItemDataProvider |
| 21 | NOT USED | App\DataProvider\Creator\StripeStatusItemDataProvider |
| 22 | NOT USED | App\DataProvider\Sponsor\CampaignCounterItemDataProvider |
| 23 | NOT USED | App\DataProvider\Sponsor\CampaignEstimatedResultItemDataProvider |
| 24 | NOT USED | App\DataProvider\Sponsor\CampaignItemDataProvider |
| 25 | NOT USED | App\DataProvider\Sponsor\PaymentMethodItemDataProvider |
| 26 | NOT USED | App\DataProvider\Sponsor\ProfileItemDataProvider |
| 27 | NOT USED | App\DataProvider\Sponsor\SponsorItemDataProvider |
| 28 | NOT USED | ApiPlatform\Core\Bridge\Doctrine\Orm\ItemDataProvider |
Context[ "operation_type" => "item" "item_operation_name" => "get_creator_profile" "iri_only" => false "input" => null "output" => [ "class" => "App\Dto\Creator\Profile\ProfileDto" "name" => "ProfileDto" ] "resource_class" => "App\Entity\Creator" "request_uri" => "/api/v1/creators/profiles/2673592" "uri" => "https://apis.staging.sound.me/api/v1/creators/profiles/2673592" "skip_null_values" => true "has_identifier_converter" => true ] |
||
No calls to subresource data provider have been recorded.
Data Persisters
No calls to data persister have been recorded.