> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuro-tech.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Initiate Sell Edaler

> Allows the client to initiate the process of selling eDaler, using a service provider that does not use a smart contract as the basis for the transaction (i.e.

## Overview

Allows the client to initiate the process of selling eDaler, using a service provider that does not use a smart contract as the basis for the transaction (i.e. a service provider that will require the client to open a third-party page to complete the transaction).

Note: Service Providers publishing a smart contract template as the basis of operation start processing transactions when the contract has been created and signed by the client  and the Trust Provider. There is no need to initiate the process by calling this resource in such cases.

## Authentication

Requires a valid JWT bearer token.

## Notes

This endpoint uses the request schema notation described in [Pattern matching](/guides/pattern-matching).


## OpenAPI

````yaml /test-api/openapi.yaml post /Agent/Wallet/InitiateSellEDaler
openapi: 3.1.0
info:
  title: Neuron Agent API
  version: 1.0.0
  description: |-
    The Agent API exposes core Neuron functionality over HTTP so services can
    operate without a persistent XMPP connection. Endpoints are grouped by
    capability, starting with Accounts and XMPP messaging.
servers:
  - url: https://{host}
    variables:
      host:
        default: neuron.example.com
        description: Neuron domain issued to you.
security:
  - bearerAuth: []
tags:
  - name: Accounts
  - name: Crypto
  - name: Open intelligence
  - name: Legal and contracts
  - name: State machines
  - name: Storage
  - name: Tokens
  - name: Wallet
  - name: XMPP messaging
paths:
  /Agent/Wallet/InitiateSellEDaler:
    post:
      tags:
        - Wallet
      summary: Initiate Sell Edaler
      description: >-
        Allows the client to initiate the process of selling eDaler, using a
        service provider that does not use a smart contract as the basis for the
        transaction (i.e.
      operationId: post_Agent_Wallet_InitiateSellEDaler
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                serviceId:
                  type: string
                serviceProvider:
                  type: string
                amount:
                  type: number
                  format: double
                currency:
                  type: string
                successUrl:
                  type: string
                failureUrl:
                  type: string
                cancelUrl:
                  type: string
                transactionId:
                  type: string
                tabId:
                  type: string
                functionName:
                  type: string
              additionalProperties: true
              required:
                - serviceId
                - serviceProvider
                - amount
                - currency
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                  state:
                    type: string
                  started:
                    type: string
                    format: date-time
                  ended:
                    type: string
                    format: date-time
                  serviceId:
                    type: string
                  serviceProvider:
                    type: string
                  amount:
                    type: number
                    format: double
                  currency:
                    type: string
                  successUrl:
                    type: string
                  failureUrl:
                    type: string
                  cancelUrl:
                    type: string
                  clientUrl:
                    type: string
                additionalProperties: true
                required:
                  - id
                  - state
                  - started
                  - serviceId
                  - serviceProvider
                  - amount
                  - currency
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````