---
title: "Checks the publish access permissions."
method: GET
path: "/v1/collectibles/check-item-publish-access"
tags: ["Assets", "Avatars"]
---

# Checks the publish access permissions.

`GET /v1/collectibles/check-item-publish-access`

## Request

- Base URL: `https://itemconfiguration.roblox.com`
- URL: `https://itemconfiguration.roblox.com/v1/collectibles/check-item-publish-access`
- Auth: one of:
  - API key in cookie `.ROBLOSECURITY`
  - API key in header `x-api-key`

## Query parameters

- `TargetType` 0 | 1 | 2 | 3, required
- `TargetId` integer, required
- `PublishingType` 0 | 1 | 2, required

## Response `200`

OK

- RobloxItemConfigurationApiCheckItemPublishAccessResponse: Defines the response model for the GET v1/collectibles/check-item-publish-access.
  - `isAllowed` boolean: Whether or not the access is allowed.
  - `deniedReason` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 130 | 131 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151: Denied reason when the access is rejected. Can return the following denied reasons (MissingIdVerification, MissingTwoStepVerification, CreationAccessBlocked, MissingPremiumSubscriptionTier, GroupOwnerMissingPremiumSubscriptionTier, MissingCicRoleset). ['Unknown' = 0, 'InvalidTargetType' = 1, 'FailedToFetchPublishingFee' = 2, 'ServiceUnavailable' = 3, 'InvalidArgument' = 4, 'NotFound' = 5, 'FailedToGetCollectibleItemId' = 6, 'FailedToGetCommissionRates' = 7, 'NullParameterRequest' = 8, 'PublishLimitExceeded' = 9, 'AssetIsPendingValidation' = 10, 'AssetContainsInvalidContent' = 11, 'UserDoesNotHavePermissionsForGroupAsset' = 12, 'AssetTypeCannotBeReleased' = 13, 'AssetIsPendingReview' = 14, 'AssetIsModerated' = 15, 'ItemIsReleased' = 16, 'UserDoesNotHavePermissionToRelease' = 17, 'UserDoesNotOwnTheItem' = 18, 'ItemPriceTooLow' = 19, 'ItemPriceTooHigh' = 20, 'InvalidAssetId' = 21, 'InvalidAgent' = 22, 'NoExperiencesListed' = 23, 'NameIsModerated' = 24, 'DescriptionIsModerated' = 25, 'TextIsModerated' = 26, 'FailedToFilterText' = 27, 'AssetAlreadyReleasedAsUnlimited' = 28, 'AssetInDelayedRelease' = 29, 'InvalidIdempotencyToken' = 30, 'InvalidAgreedPublishingFee' = 31, 'GatewayCouldNotPublishItem' = 32, 'GroupAssetNotSupported' = 33, 'CouldNotFindInitialUserAsset' = 34, 'InvalidQuantity' = 35, 'SaleLocationCurrentlyNotSupported' = 36, 'InvalidCollectibleItemId' = 37, 'FailedToGetCollectibleItemInformation' = 38, 'GroupItemsNotSupported' = 39, 'FailedToUpdateCollectibleItem' = 40, 'PublishQuotaUnavailable' = 41, 'FailedToFetchMarketplaceFee' = 42, 'QuantityLimitCurrentlyNotSupported' = 43, 'InvalidQuantityLimit' = 44, 'ExactCopyOfAssetHasBeenPublished' = 45, 'ItemIsInBundle' = 46, 'ResaleRestrictionCurrentlyNotSupported' = 47, 'InvalidResaleRestriction' = 48, 'FailedToUpdateCollectibleDescription' = 49, 'InvalidBundleId' = 50, 'BundleTypeCannotBeReleased' = 51, 'BundleIsModerated' = 52, 'BundleAlreadyReleasedAsUnlimited' = 53, 'BundlesGatewayUnexpectedErrorCode' = 54, 'CissUnexpectedException' = 55, 'PublishingGatewayUnexpectedException' = 56, 'NonLimitedPublishingNotSupported' = 57, 'InvalidPublishingType' = 58, 'InvalidPriceOffset' = 59, 'InvalidMinimumPrice' = 60, 'InvalidSaleStatus' = 61, 'InvalidPriceConfiguration' = 62, 'FailedToGetPriceConfiguration' = 63, 'CannotBeFree' = 64, 'UnexpectedPlaceIds' = 65, 'MissingAuthenticatedUser' = 66, 'InvalidCreatorType' = 67, 'PermissionProviderNotEnabled' = 68, 'InvalidGroupId' = 69, 'InsufficientRobux' = 70, 'ItemNotFound' = 71, 'ItemIsModerated' = 72, 'ItemModerationUnknown' = 73, 'InvalidItemType' = 74, 'ItemHasArchivedDependencies' = 75, 'ItemIsDelisted' = 76, 'ResellableCreationNotAllowed' = 77, 'PolicyError' = 78, 'InvalidSaleLocationUpdate' = 79, 'InExperienceCreationPublishingBlocked' = 80, 'TokenServiceUnexpectedException' = 81, 'InvalidScheduledSaleStatus' = 82, 'InvalidCancelScheduledSaleStatus' = 83, 'ScheduledPublishingNotEnabled' = 84, 'OnSaleTimeInThePast' = 85, 'OffSaleTimeInThePast' = 86, 'OnSaleTimeTooFarInTheFuture' = 87, 'OffSaleTimeTooFarInTheFuture' = 88, 'OffSaleTimeBeforeOnSaleTime' = 89, 'ScheduledTimeOnSaleTooShort' = 90, 'ScheduledTimeAlreadySet' = 91, 'ScheduledTimeCannotSetItemOnSaleAgain' = 92, 'ScheduledTimeCannotSetItemOffSaleAgain' = 93, 'ActorIsModerated' = 94, 'CalendarQuotaExceeded' = 101, 'CalendarQuotaUnavailable' = 102, 'PublishingGatewayMissingReason' = 103, 'PublishingGatewayUnexpectedReason' = 104, 'PublishingGatewayUnexpectedAccessStatus' = 105, 'MissingIdVerification' = 106, 'CreationAccessBlocked' = 107, 'MissingPremiumSubscriptionTier' = 108, 'GroupOwnerMissingPremiumSubscriptionTier' = 109, 'MissingCicRoleset' = 110, 'AssetRestrictedByCommerce' = 111, 'DisallowedItemType' = 112, 'InvalidTargetId' = 113, 'PriceFloorNotFound' = 114, 'UserNotAuthorizedForAction' = 115, 'FailedToGetRevenueSplit' = 116, 'InvalidTransactionType' = 117, 'GrantedItemCannotBePublished' = 118, 'InvalidRentableType' = 119, 'LimitedItemsCannotBeRentable' = 120, 'TooManyPurchaseAttempts' = 121, 'InvalidName' = 122, 'InvalidDescription' = 123, 'RequestCancelled' = 124, 'MissingTwoStepVerification' = 125, 'FreeAvatarSystemNotEnabled' = 126, 'LookNotLinkedToUniverse' = 127, 'FreeAvatarMaxUniversesExceeded' = 128, 'LookItemCreatorMismatch' = 130, 'LookContainsLimitedItem' = 131, 'LookItemCollectibleDelisted' = 133, 'BundleNotFound' = 134, 'RestockingNotEnabled' = 135, 'ItemNotEligibleForRestocking' = 136, 'InvalidAgreedRestockingFee' = 137, 'FailedToRestockCollectibleItem' = 138, 'InvalidRestockQuantity' = 139, 'FailedToFetchRestockingFee' = 140, 'FailedToGetRestockEligibility' = 141, 'ResaleLockedAfterRestock' = 142, 'AiGeneratedItemPublishingBlocked' = 143, 'FailedToGetAgreement' = 144, 'FailedToGetLicense' = 145, 'AgreementNotPublishable' = 146, 'ResaleNotAllowedByLicense' = 147, 'ImmediateOnSaleNotAllowedForPendingAgreement' = 148, 'OnSaleTimeOutsideAgreementWindow' = 149, 'OffSaleTimeOutsideAgreementWindow' = 150, 'OffSaleTimeRequiredForAgreement' = 151]

## Other responses

- `400`: 1: Invalid target type 21: Asset Id is invalid
- `401`: 0: Authorization has been denied for this request.
- `403`: 66: Missing Authenticated User. 68: Permission provider not enabled
- `404`: 3: Service Unavailable
- `500`: 56: Publishing Gateway returns unexpected exception. 67: Invalid creator type 103: Publishing gateway returns denied without any reason 104: Publishing gateway returns unexpected reason 105: Publishing gateway returns unexpected access status

## Changes

- **2026-11-13** `e1e00fbc18e5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/v1/collectibles/check-item-publish-access/get.md)

---

[API](https://skmtc.dev/roblox/apis/roblox-api.md) - [All operations](https://skmtc.dev/roblox/apis/roblox-api/llms.txt) - [OpenAPI document](https://skmtc.dev/roblox/apis/roblox-api/revisions/c2ba38e6ba62?raw)
