---
title: "POST /v2/sales/sales-report-download"
method: POST
path: "/v2/sales/sales-report-download"
tags: ["Universes"]
---

# POST /v2/sales/sales-report-download

`POST /v2/sales/sales-report-download`

## Request body

- SalesReportDownloadRequest
  - `targetId` integer
  - `targetType` 'Undefined' | 'User' | 'Group' | 'UserKey'
  - `startDate` string, nullable
  - `endDate` string, nullable
  - `transactionType` 'Undefined' | 'Sale' | 'Purchase' | 'AffiliateSale' | 'DevEx' | 'GroupPayout' | 'AdImpressionPayout' | 'CurrencyPurchase' | 'TradeRobux' | 'PremiumStipend' | 'PendingRobux' | 'EngagementPayout' | 'GroupEngagementPayout' | 'AdSpend' | 'Summary' | 'IndividualToGroup' | 'CSAdjustment' | 'AdsRevsharePayout' | 'GroupAdsRevsharePayout' | 'SubscriptionsRevsharePayout' | 'GroupSubscriptionsRevsharePayout' | 'SubscriptionsRevshareClawback' | 'GroupSubscriptionsRevshareClawback' | 'PublishingAdvanceRebates' | 'AffiliatePayout' | 'LicensingPayment' | 'LicensingPaymentClawback' | 'CurrencyTransfer' | 'RobloxSelectTransfer' | 'PrivateServerEngagementPayout' | 'CurrencySubscriptionStipend'

## Response `200`

Success

- HttpResponseMessage
  - `version` string, nullable
  - `content` HttpContent
    - `headers` StringStringIEnumerableKeyValuePair[], nullable
      - `key` string, nullable
      - `value` string[], nullable
  - `statusCode` 'Continue' | 'SwitchingProtocols' | 'Processing' | 'EarlyHints' | 'OK' | 'Created' | 'Accepted' | 'NonAuthoritativeInformation' | 'NoContent' | 'ResetContent' | 'PartialContent' | 'MultiStatus' | 'AlreadyReported' | 'IMUsed' | 'MultipleChoices' | 'MovedPermanently' | 'Found' | 'SeeOther' | 'NotModified' | 'UseProxy' | 'Unused' | 'RedirectKeepVerb' | 'PermanentRedirect' | 'BadRequest' | 'Unauthorized' | 'PaymentRequired' | 'Forbidden' | 'NotFound' | 'MethodNotAllowed' | 'NotAcceptable' | 'ProxyAuthenticationRequired' | 'RequestTimeout' | 'Conflict' | 'Gone' | 'LengthRequired' | 'PreconditionFailed' | 'RequestEntityTooLarge' | 'RequestUriTooLong' | 'UnsupportedMediaType' | 'RequestedRangeNotSatisfiable' | 'ExpectationFailed' | 'MisdirectedRequest' | 'UnprocessableEntity' | 'Locked' | 'FailedDependency' | 'UpgradeRequired' | 'PreconditionRequired' | 'TooManyRequests' | 'RequestHeaderFieldsTooLarge' | 'UnavailableForLegalReasons' | 'InternalServerError' | 'NotImplemented' | 'BadGateway' | 'ServiceUnavailable' | 'GatewayTimeout' | 'HttpVersionNotSupported' | 'VariantAlsoNegotiates' | 'InsufficientStorage' | 'LoopDetected' | 'NotExtended' | 'NetworkAuthenticationRequired'
  - `reasonPhrase` string, nullable
  - `headers` StringStringIEnumerableKeyValuePair[], nullable
    - `key` string, nullable
    - `value` string[], nullable
  - `trailingHeaders` StringStringIEnumerableKeyValuePair[], nullable
    - `key` string, nullable
    - `value` string[], nullable
  - `requestMessage` HttpRequestMessage
    - `version` string, nullable
    - `versionPolicy` 'RequestVersionOrLower' | 'RequestVersionOrHigher' | 'RequestVersionExact'
    - `content` HttpContent
      - `headers` StringStringIEnumerableKeyValuePair[], nullable
        - `key` string, nullable
        - `value` string[], nullable
    - `method` HttpMethod
      - `method` string, nullable
    - `requestUri` string, uri, nullable
    - `headers` StringStringIEnumerableKeyValuePair[], nullable
      - `key` string, nullable
      - `value` string[], nullable
    - `properties` object, nullable
    - `options` object, nullable
  - `isSuccessStatusCode` boolean

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/revisions/958b2b40425d/schema)
