Ebay — Data Models
info
Auto-generated from dismantly-backend/Microservices/Ebay/dependencies/models.py. Do not edit by hand.
Interaction map
How the APIs and events in this service read and write its objects, and how changes flow downstream.
tip
Click an object box (e.g. the CONTACT cylinder) to open its page, or a handler box to view its source on GitHub. Drag to pan, scroll to zoom, or use the Fullscreen button.
Stored Objects (Entities)
| Object | Discriminator | Version |
|---|---|---|
| EbayDefaults | DEFAULTS | v2.3.0 |
| EbayFitmentRecord | EBAY_FITMENT | v4.1.0 |
| EbayItemSpecificsSettingsItem | EBAY_ITEM_SPECIFICS | v1.0.0 |
| EbayModel | EBAY | v32.1.0 |
| EbayPartTypeMappingModel | EBAY_PART_TYPE_MAPPING | v4.0.0 |
| EbayTemplateModel | EBAY_TEMPLATE | v27.0.0 |
| TablePreferencesItem | TABLE_CONFIG | v1.0.0 |
Supporting Models
API Surface
Every endpoint and event in this service, with the model(s) it uses.
| Trigger | Endpoint / Source | Handler | Model(s) |
|---|---|---|---|
| API | DELETE /newebay/auth | src/auth/auth_disconnect.py | — |
| API | GET /newebay/auth | src/auth/auth_url_get.py | — |
| API | POST /newebay/auth | src/auth/auth_validate_token.py | ValidateToken |
| API | GET /newebay/defaults | src/defaults/ebay_get_defaults.py | — |
| API | GET /newebay/itemSpecifics | src/defaults/ebay_get_item_specifics_settings.py | — |
| API | GET /newebay/locations | src/defaults/ebay_get_locations.py | — |
| API | GET /newebay/paymentPolicies | src/defaults/ebay_get_payment_policies.py | — |
| API | GET /newebay/returnPolicies | src/defaults/ebay_get_return_policies.py | — |
| API | GET /newebay/shippingPolicies | src/defaults/ebay_get_shipping_policies.py | — |
| API | POST /newebay/defaults | src/defaults/ebay_post_defaults.py | EbayDefaults, PostEbayDefaults |
| API | POST /newebay/itemSpecifics | src/defaults/ebay_post_item_specifics_settings.py | EbayItemSpecificsSettingsItem, PostEbayItemSpecificsSettings |
| Event | EventBridge | src/ebay_auto_updater.py | — |
| Event | EventBridge | src/ebay_auto_uploader.py | — |
| API | DELETE /newebay/ | src/ebay_delete.py | DeleteEbayModel |
| API | DELETE /newebay/relist | src/ebay_disable_reupload.py | EnableRelistModel |
| API | GET /newebay/ | src/ebay_get.py | GetEbayModel |
| API | GET /newebay/category | src/ebay_get_categories.py | GetEbayCategories |
| API | GET /newebay/category/suggestions | src/ebay_get_category_suggestions.py | GetEbayCategorySuggestions |
| API | GET /newebay/category/suggestions | src/ebay_get_category_suggestions.py | GetEbayCategorySuggestions |
| API | GET /newebay/conditions | src/ebay_get_conditions.py | EbayGetConditions |
| API | POST /newebay/fitment | src/ebay_get_fitment.py | — |
| API | POST /newebay/fitmentbyIds | src/ebay_get_fitment_by_ids.py | EbayGetFitmentByIds |
| API | GET /newebay/category/itemSpecifics | src/ebay_get_item_specifics.py | GetEbayItemSpecifics |
| API | GET /newebay/storeCategory | src/ebay_get_store_categories.py | — |
| API | GET /newebay/tablePreferences | src/ebay_get_table_preferences.py | TableKeyEnum |
| API | POST /newebay/ausMvl/ktype | src/ebay_mvl/aus/ebay_aus_get_ktype.py | EbayAusGetKtypeRequest |
| API | GET /newebay/ausMvl/make | src/ebay_mvl/aus/ebay_aus_get_make.py | — |
| API | POST /newebay/ausMvl/model | src/ebay_mvl/aus/ebay_aus_get_model.py | EbayAusGetModelRequest |
| API | POST /newebay/ausMvl/variant | src/ebay_mvl/aus/ebay_aus_get_variant.py | EbayAusGetVariantRequest |
| API | POST /newebay/ukMvl/chassis | src/ebay_mvl/uk/ebay_uk_get_chassis.py | EbayUkGetChassisRequest |
| API | POST /newebay/ukMvl/engine | src/ebay_mvl/uk/ebay_uk_get_engine.py | EbayUkGetEngineRequest |
| API | POST /newebay/ukMvl/ktype | src/ebay_mvl/uk/ebay_uk_get_ktype.py | EbayUkGetKtypeRequest |
| API | GET /newebay/ukMvl/make | src/ebay_mvl/uk/ebay_uk_get_make.py | — |
| API | POST /newebay/ukMvl/model | src/ebay_mvl/uk/ebay_uk_get_model.py | EbayUkGetModelRequest |
| API | POST /newebay/ukMvl/type | src/ebay_mvl/uk/ebay_uk_get_type.py | EbayUkGetTypeRequest |
| API | POST /newebay/ukMvl/variant | src/ebay_mvl/uk/ebay_uk_get_variant.py | EbayUkGetVariantRequest |
| API | POST /newebay/ukMvl/year | src/ebay_mvl/uk/ebay_uk_get_year.py | EbayUkGetYearRequest |
| API | POST /newebay/ukMvl/selector | src/ebay_mvl/uk/ebay_uk_selector.py | EbayFitmentEntryGB, EbayUkSelectorRequest, FitmentSourceEnum |
| API | POST /newebay/usMvl/epid | src/ebay_mvl/us/ebay_us_get_epid.py | EbayUsGetEpidRequest |
| API | GET /newebay/usMvl/make | src/ebay_mvl/us/ebay_us_get_make.py | — |
| API | POST /newebay/usMvl/model | src/ebay_mvl/us/ebay_us_get_model.py | EbayUsGetModelRequest |
| API | POST /newebay/usMvl/year | src/ebay_mvl/us/ebay_us_get_year.py | EbayUsGetYearRequest |
| Stream | DynamoDB stream | src/ebay_opensearch_sync.py | — |
| API | POST /newebay/parts | src/ebay_part_get.py | EbayPartGet |
| API | POST /newebay/ | src/ebay_post.py | EbayFitmentRecord, EbayPost, ItemSpecific |
| API | POST /newebay/locations | src/ebay_post_location.py | PostEbayLocation |
| API | POST /newebay/tablePreferences | src/ebay_post_table_preferences.py | TableKeyEnum, TablePreferencesItem, TablePreferencesPayload |
| API | POST /newebay/pricing | src/ebay_pricing.py | — |
| API | PUT /newebay/ | src/ebay_put.py | EbayFitmentRecord, EbayUpdate, ItemSpecific |
| API | POST /newebay/relist | src/ebay_relist.py | EbayRelist, EnableRelistModel |
| API | POST /newebay/search | src/ebay_search.py | EbaySearchParams |
| API | POST /newebay/search/filters | src/ebay_search_filters.py | EbayFilterDropdownRequest, EbaySearchParams, FilterField, FilterParameter |
| Event | EventBridge | src/ebay_self_heal.py | — |
| API | POST /newebay/fitment/details | src/fitment/ebay_fitment_details.py | EbayFitmentDetailsLookupResponse, EbayFitmentDetailsRequest |
| API | POST /newebay/fitment/search | src/fitment/ebay_fitment_search.py | EbayFitmentSearchRequest, EbayFitmentSearchResponse |
| API | GET /newebay/fitment/details/result | src/fitment/ebay_get_fitment_details_result.py | EbayFitmentDetailsGetResultRequest, EbayFitmentDetailsLookupResponse |
| Event | EventBridge | src/handle/ebay_handle_order.py | — |
| Event | EventBridge | src/handle/ebay_handle_part_deleted.py | — |
| Event | EventBridge | src/handle/ebay_handle_part_is_missing.py | — |
| Event | EventBridge | src/handle/ebay_handle_part_not_sold.py | — |
| Event | EventBridge | src/handle/ebay_handle_part_revised.py | — |
| Event | EventBridge | src/handle/ebay_handle_part_sold.py | — |
| API | GET /newebay/template/image | src/images/ebay_image_post.py | EbayImagePost |
| API | DELETE /newebay/mapping | src/mapping/ebay_mapping_delete.py | EbayPartTypeMappingDelete |
| API | GET /newebay/mapping | src/mapping/ebay_mapping_get.py | EbayPartTypeMappingGet |
| API | GET /newebay/mapping/mappedIds | src/mapping/ebay_mapping_get_mapped_ids.py | — |
| API | POST /newebay/mapping/mappedIds | src/mapping/ebay_mapping_get_multi.py | EbayGetMappedIds |
| API | POST /newebay/mapping | src/mapping/ebay_mapping_post.py | EbayPartTypeMappingModel, EbayPartTypeMappingPost |
| API | PUT /newebay/mapping | src/mapping/ebay_mapping_put.py | EbayPartTypeMappingPut |
| API | PUT /newebay/mapping/upsert | src/mapping/ebay_mapping_upsert.py | EbayPartTypeMappingModel, EbayPartTypeMappingUpsert |
| API | GET /newebay/onboarding/result | src/onboarding/ebay_get_onboarding_result.py | — |
| Event | EventBridge | src/onboarding/ebay_onboarding.py | — |
| API | GET /newebay/sellSimilar/details/result | src/sell_similar/ebay_get_sell_similar_details_result.py | SellSimilarDetailsGetResultRequest |
| API | POST /newebay/sellSimilar/details | src/sell_similar/ebay_sell_similar_details.py | SellSimilarDetailsRequest |
| API | POST /newebay/sellSimilar/search | src/sell_similar/ebay_sell_similar_search.py | SellSimilarSearchRequest, SellSimilarSearchResponse |
| API | DELETE /newebay/template | src/templates/ebay_template_delete.py | DeleteEbayTemplate |
| API | PUT /newebay/template/enable | src/templates/ebay_template_enable.py | EbayTemplateEnableUpdate |
| API | GET /newebay/template | src/templates/ebay_template_get.py | — |
| API | GET /newebay/template/partType | src/templates/ebay_template_get_by_part_type.py | — |
| API | POST /newebay/template/numberOfListings | src/templates/ebay_template_get_number_of_listings.py | EbayTemplateGetNumberOfListings |
| API | GET /newebay/template/partTypeIDs | src/templates/ebay_template_get_part_type_ids.py | — |
| API | GET /newebay/template/list | src/templates/ebay_template_list.py | — |
| API | POST /newebay/template | src/templates/ebay_template_post.py | EbayTemplateModel, EbayTemplatePost |
| API | PUT /newebay/template | src/templates/ebay_template_put.py | EbayTemplatePut |
| Event | EventBridge | src/templates/ebay_template_update_enqueue.py | — |
| Event | EventBridge | src/templates/handle_ebay_template_images_processed.py | — |
| API | GET /newebay/template/video | src/videos/ebay_video_post.py | EbayVideoPost |