Skip to content

ohcnetwork/care_super_batch_be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

care_super_batch_be

Batch API support for request chaining with dependency updates.

Exposes POST /api/super_batch_request/.

Example

{
  "requests": [
    {
      "reference_id": "make_patient",
      "url": "/api/v1/patient/",
      "method": "POST",
      "body": {"name": "Alice", "phone_number": "+910000000001"}
    },
    {
      "reference_id": "make_encounter",
      "url": "/api/v1/encounter/",
      "method": "POST",
      "body": {"status": "in_progress"},
      "replacements": [
        {
          "source_path": {"reference_id": "make_patient", "path": "$.id"},
          "value_path":  {"reference_id": "make_encounter", "path": "$.patient"}
        }
      ]
    }
  ]
}

Local development

Register in Care's plug_config.py:

plugs = [
    Plug(
        name="super_batch_request",
        package_name="care_super_batch_be",
        version="@./../care_super_batch_be",  # or a git URL
    ),
]

For local editable install:

cd /path/to/care
.venv/bin/pip install -e /path/to/care_super_batch_be

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages