مرجع الواجهة
مولّد وقت البناء من مخطط connect.graphql المنشور. يُسرد كل حقل جذري في /connect/graphql مع وسائطه ونوع إرجاعه وعملية جاهزة للصق؛ تتبّع الأنواع لرؤية كل حقل.
استخدم بحث المتصفح (Ctrl/⌘ F) — كل مجموعة في صفحة واحدة.
الكتالوج والعروض والمخزون
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiBrandsاستعلام | ApiBrandPage! | Shop API: active brands, filterable by name, paged by cursor; etag covers the whole filtered set. |
| apiCategoriesاستعلام | ApiCategoryPage! | Shop API: the active category tree (ordered by path) for the import wizard. Send back etag as ifNoneMatch to receive an empty page when nothing changed. |
| apiCategoryAttributesاستعلام | ApiCategoryAttributesView! | Shop API: the attributes apiSubmitListing validates for a category (and family), with options and which codes are required or variant axes. |
| apiDeclareStockتعديل | StockAvailabilityView! | — |
| apiDeclareStocksتعديل | ApiBatchResultView! | Shop API: on-hand quantities for up to 200 SKUs in one call, with a per-item result. Counts against the bulk budget. |
| apiFamiliesاستعلام | ApiFamilyPage! | Shop API: product families with their attribute codes (etag as apiCategories). |
| apiMatchListingsاستعلام | [ApiListingMatchView!]! | Shop API: finds the Wamia product behind each shop SKU by GTIN, then brand + MPN. Read-only; feeds the import wizard before apiSubmitListing. |
| apiMyListingsاستعلام | ApiListingPage! | Shop API: the state of every listed SKU, oldest change first. Poll with updatedSince and the last nextCursor; nothing is missed between two polls. |
| apiMyStockاستعلام | [StockAvailabilityView!]! | Shop API: available quantity per offer, oldest change first. updatedSince and cursor narrow the list; prefer apiMyStockPage to receive nextCursor. |
| apiMyStockPageاستعلام | StockAvailabilityPage! | Shop API: available quantities ordered by last change with a keyset cursor (contract §7). Poll with updatedSince and the last nextCursor. |
| apiProposeListingEditتعديل | ApiListingView! | Shop API: proposes content changes on an own live product; a moderator accepts them. Price and stock go through apiUpsertOffers / apiDeclareStocks. |
| apiSetOfferReturnTermsBySkuتعديل | OfferReturnTermsView | Sets or clears the return terms of the offer with this SKU. |
| apiSetWarrantyTermsBySkuتعديل | WarrantyTermsView | Sets or clears the warranty terms of the offer with this SKU. |
| apiStockByLocationاستعلام | [ApiStockBalanceView!]! | — |
| apiSubmitListingتعديل | ApiListingView! | Shop API: lists one shop SKU. Attaches an offer to a known product, or opens a new product in the moderation pipeline exactly like a dashboard draft (contract §5). Idempotent by idempotencyKey. |
| apiUpsertOfferتعديل | OfferView! | — |
| apiUpsertOffersتعديل | ApiBatchResultView! | Shop API: price, handling time, fulfilment mode and pause for up to 200 SKUs in one call, with a per-item result. Counts against the bulk budget. |
الوسائط
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiAssignProductMediaتعديل | Product! | Shop API: attaches an image to one variant of an owned product, or back to the shared gallery when variantId is null (docs/adr/0110). Requires the catalog.media or offers.manage scope. |
| apiCreateMediaUploadتعديل | MediaUpload! | Shop API: a 15-minute signed PUT for one image the plugin uploads itself (contract §6). Send the required headers, then call apiFinalizeMediaUpload. |
| apiFinalizeMediaUploadتعديل | MediaAsset! | Shop API: closes a signed upload: checks the object, records its size and starts processing. The asset id can then go to apiSubmitListing.mediaAssetIds or apiAssignProductMedia. |
| apiIngestMediaFromUrlsتعديل | ApiMediaIngestResultView! | Shop API: asks Wamia to fetch up to 20 images the shop serves by https URL. Fetches run out of band (10 MB max, JPEG/PNG/WebP/GIF, one same-host redirect); poll apiMyMediaImports or read mediaState on apiMyListings. Idempotent by key. |
| apiMyMediaImportsاستعلام | ApiMediaImportPage! | Shop API: the imports requested by this store, oldest change first; filter by ids or poll with updatedSince and cursor. |
الطلبات والتجهيز والمرتجعات
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiAcknowledgeSliceتعديل | SellerOrderSliceView! | — |
| apiDecideReturnتعديل | RmaView! | — |
| apiMarkSlicePreparedتعديل | SellerOrderSliceView! | — |
| apiMyOrdersاستعلام | [SellerOrderSliceView!]! | Shop API: the store’s slices, newest first. With updatedSince or cursor the order becomes oldest change first; prefer apiMyOrdersPage to receive nextCursor. |
| apiMyOrderSliceاستعلام | SellerOrderSliceView! | — |
| apiMyOrdersPageاستعلام | SellerOrderSlicePage! | Shop API: slices ordered by last change with a keyset cursor (contract §7). Poll with updatedSince and the last nextCursor; a slice is never skipped or repeated. |
| apiMyReturnPolicyاستعلام | SellerPolicyBundleView! | The store’s return policy (active, draft) and the platform baseline. |
| apiMySliceReturnsاستعلام | [RmaView!]! | Shop API: returns touching the store’s slices, newest first. With updatedSince or cursor the order becomes oldest change first; prefer apiMySliceReturnsPage. |
| apiMySliceReturnsPageاستعلام | SellerReturnPage! | Shop API: returns ordered by last change with a keyset cursor (contract §7). |
| apiShipmentsاستعلام | [ApiShipmentView!]! | — |
التوريدات والمواعيد والسحوبات
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiBookInboundAppointmentتعديل | InboundShipmentView! | — |
| apiBookWithdrawalAppointmentتعديل | WithdrawalRequestView! | Books a dock slot for an approved withdrawal. Slots: apiInboundSlots. |
| apiDeclareInboundتعديل | InboundShipmentView! | — |
| apiInboundShipmentاستعلام | InboundShipmentDetailView! | — |
| apiInboundShipmentsاستعلام | [InboundShipmentView!]! | — |
| apiInboundSlotGridاستعلام | [AppointmentSlotDayView!]! | Dock slots per day over a window of at most 14 days. |
| apiInboundSlotsاستعلام | [AppointmentSlotView!]! | — |
| apiRequestWithdrawalتعديل | WithdrawalRequestView! | — |
| apiRescheduleInboundAppointmentتعديل | InboundShipmentView! | Moves a scheduled shipment to another slot; the previous appointment is freed. |
| apiRescheduleWithdrawalAppointmentتعديل | WithdrawalRequestView! | Moves a withdrawal to another slot; the previous slot is freed. |
| apiStockedPositionsاستعلام | ApiStockedPositionPage! | Seller API: the quantities Wamia holds for the store, offers in stocked mode only, oldest change first. Poll with updatedSince and the last nextCursor to mirror salable quantities into an ERP; the batch apiDeclareStocks never writes these. |
| apiWithdrawalsاستعلام | [WithdrawalRequestView!]! | — |
الويب هوك
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiDeleteWebhookتعديل | WebhookEndpointView! | Shop API: removes an endpoint and its delivery log. |
| apiMyWebhooksاستعلام | [WebhookEndpointView!]! | Shop API: the endpoints of this store with their health, newest first. |
| apiRegisterWebhookتعديل | RegisteredWebhookView! | Shop API: registers an https endpoint for the given events (order.*, listing.state_changed, …). Returns the signing secret once. At most 10 per store. |
| apiTestWebhookتعديل | WebhookDeliveryView! | Shop API: posts a signed connect.test event to the endpoint right away and returns the attempt with the HTTP status the receiver answered. |
| webhookEventTypesاستعلامعام — بدون مفتاح | [WebhookEventFamilyView!]! | Event types a webhook may subscribe to, by family (docs/connect/contract.md §8). <family>.* subscribes to a whole family, * to everything. |
الضوابط والمحاكاة والمؤشرات
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiConfirmBatchتعديل | ApiBatchResultView! | Shop API: applies a held batch as submitted, breaker bypassed. Confirming twice replays the first result. |
| apiDiscardBatchتعديل | ApiPendingBatchView! | Shop API: drops a held batch; nothing of it is applied. |
| apiMyInsightsاستعلام | ApiInsightsView! | Shop API: the dashboard overview (sales, orders to pack, returns, low stock, top products…) over days (7–90, default 14) plus listing states and webhook health. |
| apiMyPerformanceاستعلام | ApiPerformanceView! | — |
| apiPendingBatchاستعلام | ApiPendingBatchView! | Shop API: one held batch with its items. |
| apiPendingBatchesاستعلام | [ApiPendingBatchView!]! | Shop API: bulk writes a circuit breaker held, newest first (pending, confirmed and discarded of the last batches). |
| apiReconcileReportاستعلام | ApiReconcileReportView! | Shop API: listing counts per state, SKUs changed since since and a fingerprint over every listed SKU. Always granted to a connection key; run it nightly. |
الموصّلات وبيئة التجربة
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiConnectionStatusاستعلام | ApiConnectionStatusView! | Shop API: the connection behind this key — scopes, expiry, rotation advice, limits and remaining budget. Always granted to a connection key. |
| apiConnectorLatestاستعلام | ApiConnectorLatestView! | Shop API: the newest release of this key’s connector (channel from the argument, default stable), compared with the version in the User-Agent, with a fresh 10-minute download link. Custom keys get NOT_FOUND. |
| connectorAppsاستعلامعام — بدون مفتاح | [ConnectorAppView!]! | Active first-party connectors (docs/adr/0126). Public, no secrets. |
| connectorReleasesاستعلامعام — بدون مفتاح | [ConnectorReleaseView!]! | Published releases of a connector, newest first (yanked ones included with their reason). Downloads need a shop session or a key. |
| createSandboxSellerتعديلعام — بدون مفتاح | SandboxSellerView! | Developer sandbox: opens an active test store with an owner account, a custom key carrying every scope and, optionally, a pairing code for a connector app. Only on the sandbox API; refused with NOT_FOUND elsewhere. |
الحساب والإعدادات والمالية والإعلانات
| الاسم | يُرجع | الوصف |
|---|---|---|
| apiMyAdBoostاستعلام | AdBoostView! | — |
| apiMyAdBoostsاستعلام | [AdBoostView!]! | The shop’s Meta boosts as the shop sees them: TND only (docs/adr/0098). |
| apiMyBalanceاستعلام | SellerBalanceView! | — |
| apiMyLedgerاستعلام | SellerLedgerPage! | — |
| apiMyPayoutsاستعلام | [PayoutView!]! | — |
| apiMySettingsاستعلام | SellerSettingsView! | — |
| apiMyStatementsاستعلام | [SellerStatementView!]! | — |
| apiMyStatementUrlاستعلام | SignedReadView! | — |
| apiMyVacationsاستعلام | [SellerVacationView!]! | — |
| apiRotateKeyتعديل | ApiRotatedKeyView! | Shop API: a fresh key for the same connection; this key keeps working 24 hours (contract §2.3). Store the new secret before the overlap ends. |
| apiSetVacationتعديل | SellerVacationView! | — |
الأنواع
أنواع الكائنات (144)
- AdBoostIssueView
- AdBoostSalesView
- AdBoostTotalsView
- AdBoostView
- AdCreativeImageView
- AdCreativeView
- AdVideoView
- ApiAttributeOptionView
- ApiAttributeView
- ApiBatchItemResultView
- ApiBatchResultView
- ApiBrandPage
- ApiBrandView
- ApiCategoryAttributesView
- ApiCategoryPage
- ApiCategoryView
- ApiConnectionStatusView
- ApiConnectorLatestView
- ApiFamilyPage
- ApiFamilyView
- ApiInsightsView
- ApiListingMatchHitView
- ApiListingMatchView
- ApiListingPage
- ApiListingView
- ApiMediaImportPage
- ApiMediaImportView
- ApiMediaIngestResultView
- ApiPendingBatchItemView
- ApiPendingBatchView
- ApiPerformanceView
- ApiReconcileReportView
- ApiRotatedKeyView
- ApiShipmentPackageView
- ApiShipmentView
- ApiStateCountView
- ApiStockBalanceView
- ApiStockedPositionPage
- ApiStockedPositionView
- AppointmentSlotDayView
- AppointmentSlotView
- AppointmentView
- BaselinePolicyView
- ConnectModerationNoteView
- ConnectorAppView
- ConnectorDownloadView
- ConnectorReleaseCompatView
- ConnectorReleaseView
- ConnectRateLimitView
- ConnectRemainingView
- DisputeSuggestionView
- DropoffVisitShipmentView
- DropoffVisitView
- FeeInvoiceLineView
- HealthComponentView
- InboundDiscrepancyView
- InboundLineView
- InboundReportView
- InboundShipmentDetailView
- InboundShipmentView
- LocalizedText
- LocalizedTextView
- MediaAsset
- MediaHeader
- MediaUpload
- OdooCustomerServicesView
- OdooDocumentView
- OdooSellerBillView
- OdooServiceLineView
- OfferReturnTermsView
- OfferView
- OrderAddressView
- OrderLineView
- OrderSliceView
- PayoutView
- PickupQrView
- PickupTaskView
- PolicyProblemView
- Product
- ProductFlags
- ProductMediaAssignment
- ProductQualityScore
- ProductSeo
- ProductVariant
- RefundLineView
- RefundView
- RegisteredWebhookView
- ReleaseDayView
- ReturnArrivalLineView
- ReturnArrivalOutcomeView
- ReturnArrivalTransferView
- ReturnArrivalView
- ReturnArrivalWithdrawalView
- ReturnLocationView
- ReturnLogisticsView
- ReturnPickupView
- RmaCarrierTicketView
- RmaCustomerHistoryView
- RmaExchangeSummaryView
- RmaItemView
- RmaMessageView
- RmaReturnShipmentView
- RmaRiskHoldView
- RmaView
- SandboxSellerView
- SellerBalanceView
- SellerClockView
- SellerDashboardCategoryView
- SellerDashboardDayView
- SellerDashboardPaymentView
- SellerDashboardProductView
- SellerDashboardRecentSliceView
- SellerDashboardReviewsView
- SellerDashboardStatusCountView
- SellerDashboardView
- SellerFeeInvoiceView
- SellerHealthView
- SellerInvoicePaymentView
- SellerLedgerLineView
- SellerLedgerPage
- SellerOrderSlicePage
- SellerOrderSliceView
- SellerPickupAddressView
- SellerPolicyBundleView
- SellerPolicyCategoryOverrideView
- SellerReturnPage
- SellerReturnPolicyView
- SellerSettingsView
- SellerStatementView
- SellerVacationView
- SellerWarningView
- SignedReadView
- SliceInboundView
- StockAvailabilityPage
- StockAvailabilityView
- StockOfferFactsView
- UserRefView
- WarrantyServiceCenterContactView
- WarrantyTermsView
- WebhookDeliveryView
- WebhookEndpointView
- WebhookEventFamilyView
- WithdrawalAppointmentView
- WithdrawalRequestView
أنواع الإدخال (16)
- ApiListingInput
- ApiListingMatchItemInput
- ApiMediaIngestItemInput
- ApiOfferItemInput
- ApiStockItemInput
- ApiWithdrawalInput
- ApiWithdrawalLineInput
- DeclareInboundInput
- InboundLineInput
- LocalizedTextInput
- OfferInput
- OfferReturnTermsInput
- PickupDetailsInput
- SandboxSellerInput
- WarrantyServiceCenterContactInput
- WarrantyTermsInput
التعدادات (61)
- AdBoostMetaStatus
- AdBoostScope
- AdBoostStatus
- AdChannel
- AdCreativeKind
- AdOptimizationEvent
- AdVideoStatus
- AppointmentStatus
- BatteryContent
- ConnectBuyBoxStanding
- ConnectListingState
- ConnectMatchConfidence
- ConnectMediaImportStatus
- ConnectorAppStatus
- ConnectorReleaseChannel
- ConnectorReleaseStatus
- ConnectPendingBatchKind
- ConnectPendingBatchStatus
- DisputeKind
- DropoffRunDecision
- ExchangeEligibilityOutcome
- ExpressRouteStatus
- ExpressStopStatus
- FinalSaleReason
- FulfilmentMode
- InboundDiscrepancyKind
- InboundDiscrepancyStatus
- InboundMode
- InboundOrigin
- InboundStatus
- MediaAssetKind
- MediaAssetStatus
- OdooDocumentKind
- OfferStatus
- OrderSliceKind
- OrderSliceStatus
- PickupTaskStatus
- ProductKind
- ProductStatus
- RefundLineStatus
- RefundMethod
- RefundStatus
- ReturnArrivalKind
- ReturnArrivalStatus
- ReturnCountMethod
- ReturnDestination
- RmaCondition
- RmaPayer
- RmaReason
- RmaResolution
- RmaReturnMethod
- RmaStatus
- SellerClockKind
- SellerReturnPolicyStatus
- SellerVacationStatus
- StockState
- WarrantyClaimChannel
- WarrantyKind
- WebhookDeliveryStatus
- WebhookEndpointStatus
- WithdrawalStatus
القيم العددية (1)
المهملات
| الاسم | الوصف |
|---|---|
| OrderLineView.storageType | Use fulfilmentMode (fbo = stocked, fbs = cross_dock). |
| OrderSliceView.storageType | Use fulfilmentMode (fbo = stocked, fbs = cross_dock). |