naftiko: 1.0.0-alpha2 info: label: eBay Account API — Fulfillment_policy description: 'eBay Account API — Fulfillment_policy. 6 operations. Lead operation: Fulfillment_policy. Self-contained Naftiko capability covering one Ebay business surface.' tags: - Ebay - Fulfillment_policy created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: EBAY_API_KEY: EBAY_API_KEY capability: consumes: - type: http namespace: account-fulfillment-policy baseUri: https://api.ebay.com{basePath} description: eBay Account API — Fulfillment_policy business capability. Self-contained, no shared references. resources: - name: fulfillment_policy path: /fulfillment_policy operations: - name: getfulfillmentpolicies method: GET description: This method retrieves all the fulfillment policies configured for the marketplace you specify using the marketplace_id query parameter.

Marketplaces and locales

Get the correct policies for a marketplac outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: marketplace_id in: query type: string description: This query parameter specifies the eBay marketplace of the policies you want to retrieve. For implementation help, refer to eBay API documentation at https://de required: true - name: fulfillment_policy path: /fulfillment_policy/ operations: - name: createfulfillmentpolicy method: POST description: This method creates a new fulfillment policy where the policy encapsulates seller's terms for fulfilling item purchases. Fulfillment policies include the shipment options that the seller offers to buyers.

Each policy targets a spec outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Content-Type in: header type: string description: 'This header indicates the format of the request body provided by the client. Its value should be set to application/json.

For more information, ' required: true - name: body in: body type: object description: Request body (JSON). required: true - name: fulfillment_policy-get_by_policy_name path: /fulfillment_policy/get_by_policy_name operations: - name: getfulfillmentpolicybyname method: GET description: This method retrieves the details for a specific fulfillment policy. In the request, supply both the policy name and its associated marketplace_id as query parameters.

Marketplaces and locales

This value can be retrieved for a fulfillment poli required: true - name: fulfillment_policy-fulfillmentPolicyId path: /fulfillment_policy/{fulfillmentPolicyId} operations: - name: getfulfillmentpolicy method: GET description: This method retrieves the complete details of a fulfillment policy. Supply the ID of the policy you want to retrieve using the fulfillmentPolicyId path parameter. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillmentPolicyId in: path type: string description: This path parameter specifies the ID of the fulfillment policy you want to retrieve.

This ID can be retrieved for a fulfillment policy by using the fulfillment_policy_id path parameter. Supply a complete policy payload with the updates you want to make; this call overwrites the ex outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillmentPolicyId in: path type: string description: This path parameter specifies the ID of the fulfillment policy you want to update.

This ID can be retrieved for a specific fulfillment policy by using th required: true - name: Content-Type in: header type: string description: 'This header indicates the format of the request body provided by the client. Its value should be set to application/json.

For more information, ' required: true - name: body in: body type: object description: Request body (JSON). required: true - name: deletefulfillmentpolicy method: DELETE description: This method deletes a fulfillment policy. Supply the ID of the policy you want to delete in the fulfillmentPolicyId path parameter. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fulfillmentPolicyId in: path type: string description: This path parameter specifies the ID of the fulfillment policy to delete.

This ID can be retrieved for a fulfillment policy by using the