_type: export
__export_format: 4
__export_date: 2026-08-06T00:00:00.000Z
__export_source: pydecode
resources:
  - _id: wrk_pydecode
    _type: workspace
    name: PyDecode API v1
    description: Authenticated Python bytecode recovery
    scope: collection
  - _id: env_pydecode
    _type: environment
    parentId: wrk_pydecode
    name: Production
    data:
      base_url: https://pydecode.com/api/v1
      api_key: ""
      filename: module.pyc
      source_file: ""
      job_id: ""
  - _id: fld_pydecode
    _type: request_group
    parentId: wrk_pydecode
    name: REST v1
  - _id: req_connection
    _type: request
    parentId: fld_pydecode
    name: Test connection
    method: GET
    url: "{{ _.base_url }}/"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
  - _id: req_credits
    _type: request
    parentId: fld_pydecode
    name: Check credits
    method: GET
    url: "{{ _.base_url }}/credits?limit=10"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
  - _id: req_decompile
    _type: request
    parentId: fld_pydecode
    name: Upload PYC or ZIP
    method: POST
    url: "{{ _.base_url }}/decompile"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
      - name: Idempotency-Key
        value: "{% uuid 'v4' %}"
      - name: X-Filename
        value: "{{ _.filename }}"
      - name: Content-Type
        value: application/octet-stream
    body:
      mimeType: application/octet-stream
      fileName: "{{ _.source_file }}"
  - _id: req_jobs
    _type: request
    parentId: fld_pydecode
    name: List jobs
    method: GET
    url: "{{ _.base_url }}/jobs?limit=10"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
  - _id: req_job
    _type: request
    parentId: fld_pydecode
    name: Get job
    method: GET
    url: "{{ _.base_url }}/jobs/{{ _.job_id }}"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
  - _id: req_result
    _type: request
    parentId: fld_pydecode
    name: Download result
    method: GET
    url: "{{ _.base_url }}/jobs/{{ _.job_id }}/result"
    headers:
      - name: Authorization
        value: "Bearer {{ _.api_key }}"
