> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://ops-apidoc.hugin.co/llms.txt.
> For full documentation content, see https://ops-apidoc.hugin.co/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://ops-apidoc.hugin.co/_mcp/server.

# Search Leads

GET https://ops.hugin.co/api/v1/leads

# Search Leads - Sipariş Arama/Listeleme

VKN veya TCKN ile sipariş(leri) arar ve listeler. Tek parametre gönderilmelidir.

## Query Parameters

| Parametre | Tip |
| --- | --- |
| `taxId` | string |

## Response

## Response Fields

| Alan | Tip | Açıklama |
| --- | --- | --- |
| `leads[].leadId` | int | Sipariş takip numarası |
| `leads[].leadStatus` | string | Ön Sipariş durum kodu |
| `leads[].devices` | array | Cihaz listesi |
| `leads[].devices[].deviceId` | string | ÖKC mali sicil numarası |
| `leads[].devices[].deviceStatus` | string | ÖKC durum kodu aşağıda |
| `leads[].devices[].terminalStatus` | string | ÖKC durum kodu aşağıda |
| `leads[].devices[].statusDescription` | string | ÖKC durum açıklaması |

## ÖKC Durum Kodları

| Kod | Açıklama |
| --- | --- |
| `new` | Mali değil |
| `active` | Mali |
| `bank_active` | Terminal yüklü |
| `cancel` | Sipariş iptal |
| `onhold` | Geçici kapama |
| `transfer` | Devir |
| `inactive` | Hurda |

## Örnek Kullanım

- `GET /api/v1/leads?taxId=1234567890` - VKN ile arama
    
- `GET /api/v1/leads?taxId=12345678901` - TCKN ile arama
    
- `GET /api/v1/leads?taxId=12345678901&terminalId=27702109200` - +Terminal Id

Reference: https://ops-apidoc.hugin.co/hugin-ops-api/leads/search-leads

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: HuginOps API
  version: 1.0.0
paths:
  /api/v1/leads:
    get:
      operationId: search-leads
      summary: Search Leads
      description: >-
        # Search Leads - Sipariş Arama/Listeleme


        VKN veya TCKN ile sipariş(leri) arar ve listeler. Tek parametre
        gönderilmelidir.


        ## Query Parameters


        | Parametre | Tip |

        | --- | --- |

        | `taxId` | string |


        ## Response


        ## Response Fields


        | Alan | Tip | Açıklama |

        | --- | --- | --- |

        | `leads[].leadId` | int | Sipariş takip numarası |

        | `leads[].leadStatus` | string | Ön Sipariş durum kodu |

        | `leads[].devices` | array | Cihaz listesi |

        | `leads[].devices[].deviceId` | string | ÖKC mali sicil numarası |

        | `leads[].devices[].deviceStatus` | string | ÖKC durum kodu aşağıda |

        | `leads[].devices[].terminalStatus` | string | ÖKC durum kodu aşağıda |

        | `leads[].devices[].statusDescription` | string | ÖKC durum açıklaması
        |


        ## ÖKC Durum Kodları


        | Kod | Açıklama |

        | --- | --- |

        | `new` | Mali değil |

        | `active` | Mali |

        | `bank_active` | Terminal yüklü |

        | `cancel` | Sipariş iptal |

        | `onhold` | Geçici kapama |

        | `transfer` | Devir |

        | `inactive` | Hurda |


        ## Örnek Kullanım


        - `GET /api/v1/leads?taxId=1234567890` - VKN ile arama
            
        - `GET /api/v1/leads?taxId=12345678901` - TCKN ile arama
            
        - `GET /api/v1/leads?taxId=12345678901&terminalId=27702109200` -
        +Terminal Id
      tags:
        - subpackage_leads
      parameters:
        - name: taxId
          in: query
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: Bearer authentication
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Leads_Search Leads_Response_200'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1LeadsRequestNotFoundError'
servers:
  - url: https://ops.hugin.co
    description: https://ops.hugin.co
components:
  schemas:
    ApiV1LeadsGetResponsesContentApplicationJsonSchemaDataLeadsItems:
      type: object
      properties:
        leadId:
          type: integer
        leadStatus:
          type: string
        devices:
          type: array
          items:
            description: Any type
      required:
        - leadId
        - leadStatus
        - devices
      title: ApiV1LeadsGetResponsesContentApplicationJsonSchemaDataLeadsItems
    ApiV1LeadsGetResponsesContentApplicationJsonSchemaData:
      type: object
      properties:
        leads:
          type: array
          items:
            $ref: >-
              #/components/schemas/ApiV1LeadsGetResponsesContentApplicationJsonSchemaDataLeadsItems
      required:
        - leads
      title: ApiV1LeadsGetResponsesContentApplicationJsonSchemaData
    ApiV1LeadsGetResponsesContentApplicationJsonSchemaMetadata:
      type: object
      properties:
        timestamp:
          type: string
          format: date-time
      required:
        - timestamp
      title: ApiV1LeadsGetResponsesContentApplicationJsonSchemaMetadata
    Leads_Search Leads_Response_200:
      type: object
      properties:
        status:
          type: string
        data:
          $ref: >-
            #/components/schemas/ApiV1LeadsGetResponsesContentApplicationJsonSchemaData
        metadata:
          $ref: >-
            #/components/schemas/ApiV1LeadsGetResponsesContentApplicationJsonSchemaMetadata
      required:
        - status
        - data
        - metadata
      title: Leads_Search Leads_Response_200
    ApiV1LeadsGetResponsesContentApplicationJsonSchemaError:
      type: object
      properties:
        code:
          type: string
        title:
          type: string
        description:
          type: string
      required:
        - code
        - title
        - description
      title: ApiV1LeadsGetResponsesContentApplicationJsonSchemaError
    GetApiV1LeadsRequestNotFoundError:
      type: object
      properties:
        status:
          type: string
        error:
          $ref: >-
            #/components/schemas/ApiV1LeadsGetResponsesContentApplicationJsonSchemaError
        instance:
          type: string
        metadata:
          $ref: >-
            #/components/schemas/ApiV1LeadsGetResponsesContentApplicationJsonSchemaMetadata
      required:
        - status
        - error
        - instance
        - metadata
      title: GetApiV1LeadsRequestNotFoundError
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

```

## Examples



**Response**

```json
{
  "status": "SUCCESS",
  "data": {
    "leads": [
      {
        "leadId": 2500435,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500433,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500391,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500383,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500350,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT80000072",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500349,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT80000115",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500320,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500297,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30007256",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500296,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500295,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500294,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500293,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500281,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500267,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005050",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          },
          {
            "deviceId": "FT40005005",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500266,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005041",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500265,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005040",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          },
          {
            "deviceId": "FT40005027",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          },
          {
            "deviceId": "FT40005012",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500264,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005009",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500248,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005033",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500247,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30005972",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500242,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005034",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500241,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005010",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500240,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005003",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500239,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005019",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500234,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30008358",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500226,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005011",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500221,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30006586",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500220,
        "leadStatus": "new",
        "devices": []
      },
      {
        "leadId": 2500217,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30008470",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500216,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005024",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500215,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005018",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500210,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005031",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500209,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30005262",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500208,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30008847",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500207,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30006275",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500203,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30004588",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500202,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30008430",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500182,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30009540",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500181,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT30002493",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500180,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005016",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      },
      {
        "leadId": 2500169,
        "leadStatus": "new",
        "devices": [
          {
            "deviceId": "FT40005021",
            "deviceStatus": "new",
            "statusDescription": "Mali değil"
          }
        ]
      }
    ]
  },
  "metadata": {
    "timestamp": "2026-01-02T06:25:41.475824Z",
    "instance": "/api/v1/leads"
  }
}
```

**SDK Code**

```python Success - Leads Found
import requests

url = "https://ops.hugin.co/api/v1/leads"

querystring = {"taxId":"44171346178"}

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript Success - Leads Found
const url = 'https://ops.hugin.co/api/v1/leads?taxId=44171346178';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Success - Leads Found
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://ops.hugin.co/api/v1/leads?taxId=44171346178"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer <token>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Success - Leads Found
require 'uri'
require 'net/http'

url = URI("https://ops.hugin.co/api/v1/leads?taxId=44171346178")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
```

```java Success - Leads Found
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://ops.hugin.co/api/v1/leads?taxId=44171346178")
  .header("Authorization", "Bearer <token>")
  .asString();
```

```php Success - Leads Found
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://ops.hugin.co/api/v1/leads?taxId=44171346178', [
  'headers' => [
    'Authorization' => 'Bearer <token>',
  ],
]);

echo $response->getBody();
```

```csharp Success - Leads Found
using RestSharp;

var client = new RestClient("https://ops.hugin.co/api/v1/leads?taxId=44171346178");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer <token>");
IRestResponse response = client.Execute(request);
```

```swift Success - Leads Found
import Foundation

let headers = ["Authorization": "Bearer <token>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://ops.hugin.co/api/v1/leads?taxId=44171346178")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```